A powerful Gantt chart component for Vue 3, evolved from vue-ganttastic. Provides flexible and performant timeline visualization for modern applications.
For further guides and references, check out the documentation.
# npm
npm install hy-vue-gantt
# yarn
yarn add hy-vue-gantt
# pnpm
pnpm add hy-vue-gantt
// main.ts
import { createApp } from "vue"
import App from "./App.vue"
import hyvuegantt from "hy-vue-gantt"
const app = createApp(App)
app.use(hyvuegantt)
app.mount("#app")
<template>
<g-gantt-chart
:chart-start="chartStart"
:chart-end="chartEnd"
:precision="precision"
:bar-start="barStart"
:bar-end="barEnd"
>
<g-gantt-row
v-for="row in rows"
:key="row.label"
:label="row.label"
:bars="row.bars"
/>
</g-gantt-chart>
</template>
- 📅 Flexible Time Units: Support for hours, days, weeks, and months
- 🎨 Customizable: Multiple built-in color schemes and styling options
- 🔗 Bar Connections: Visual connections with different styles and animations
- 📱 Responsive: Adapts to different screen sizes
- ⌨️ Keyboard Navigation: Full keyboard support for accessibility
- 🎯 Drag & Drop: Intuitive interface for timeline management
- 🚀 TypeScript: Full TypeScript support with predefined types
MIT