Hey everyone π
Iβm excited to share something Iβve been building over the past few months β a modern and customizable Gantt Chart component for Vue 3, called Jordium GanttChart
.
This project started from a simple need:
I couldnβt find a Vue 3 Gantt component thatβs lightweight, visually modern, and fully customizable for project management use cases.
So, I decided to build one myself.
π― What is Jordium GanttChart?
Jordium GanttChart is a Vue 3 component library designed for project scheduling, task management, and visual planning β similar to tools like ClickUp, Clockify, or MS Project, but fully open-source and easy to integrate into your own app.
π Demo: Live Example
π GitHub: jordium-gantt-vue3
π NPM: npm install jordium-gantt-vue3
β¨ Key Features (v1.4.2)
π§© Vue 3 + Composition API support
π¨ Flexible layout (pixel or percentage width)
π±οΈ Drag, resize, and adjust TaskBars & Milestones
π Configurable TaskBar focus effect β long-press to highlight and focus specific tasks
βοΈ Customizable timeline range and auto-fit
π§ Fully typed with TypeScript
π¦ Easy integration with Element Plus
π‘ Why I Built It
When working on internal project scheduling tools, I realized:
Most open-source Gantt libraries are outdated or based on Vue 2
Many are too heavy, with limited custom styling or API flexibility
I wanted something modular, intuitive, and developer-friendly
So I decided to make one that developers could actually enjoy using β and extend it freely for different kinds of project planning systems.
π οΈ Quick Start
Install via npm:
npm install jordium-gantt-vue3
Import it in your Vue 3 project:
import { JordiumGantt } from 'jordium-gantt-vue3';
import 'jordium-gantt-vue3/style.css';
Then use it directly in your template:
<template>
<JordiumGantt :tasks="tasks" />
</template>
π New in v1.4.2
This release adds several improvements to usability and flexibility:
Added TaskBar focus highlight (long-press to focus)
Configurable TaskBar info display
Smarter timeline range auto-calculation
Improved drag/resize precision
π§ Roadmap
β Milestone management
β Drag & resize
π Dependency lines (Task relations)
π Export & snapshot support
π Performance optimization for large data sets
β€οΈ Join the Project
If you like this idea or find it useful:
β Star the repo on GitHub
π§© Try it in your own Vue 3 project
π¬ Share feedback or ideas β contributions are always welcome!
π GitHub: https://github.com/nelson820125/jordium-gantt-vue3
π Live Demo: https://nelson820125.github.io/jordium-gantt-vue3
Thanks for reading! I hope this project helps others building modern project management or scheduling tools with Vue 3.
If you build something cool with it β Iβd love to see it!


Top comments (1)
v1.4.2-patch.1 released!!!