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