πŸš€ Built a Customizable Gantt Chart Component for Vue 3 β€” Introducing Jordium GanttChart v1.4.2

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…


This content originally appeared on DEV Community and was authored by Nelson Li

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!


This content originally appeared on DEV Community and was authored by Nelson Li


Print Share Comment Cite Upload Translate Updates
APA

Nelson Li | Sciencx (2025-11-03T06:27:13+00:00) πŸš€ Built a Customizable Gantt Chart Component for Vue 3 β€” Introducing Jordium GanttChart v1.4.2. Retrieved from https://www.scien.cx/2025/11/03/%f0%9f%9a%80-built-a-customizable-gantt-chart-component-for-vue-3-introducing-jordium-ganttchart-v1-4-2/

MLA
" » πŸš€ Built a Customizable Gantt Chart Component for Vue 3 β€” Introducing Jordium GanttChart v1.4.2." Nelson Li | Sciencx - Monday November 3, 2025, https://www.scien.cx/2025/11/03/%f0%9f%9a%80-built-a-customizable-gantt-chart-component-for-vue-3-introducing-jordium-ganttchart-v1-4-2/
HARVARD
Nelson Li | Sciencx Monday November 3, 2025 » πŸš€ Built a Customizable Gantt Chart Component for Vue 3 β€” Introducing Jordium GanttChart v1.4.2., viewed ,<https://www.scien.cx/2025/11/03/%f0%9f%9a%80-built-a-customizable-gantt-chart-component-for-vue-3-introducing-jordium-ganttchart-v1-4-2/>
VANCOUVER
Nelson Li | Sciencx - » πŸš€ Built a Customizable Gantt Chart Component for Vue 3 β€” Introducing Jordium GanttChart v1.4.2. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2025/11/03/%f0%9f%9a%80-built-a-customizable-gantt-chart-component-for-vue-3-introducing-jordium-ganttchart-v1-4-2/
CHICAGO
" » πŸš€ Built a Customizable Gantt Chart Component for Vue 3 β€” Introducing Jordium GanttChart v1.4.2." Nelson Li | Sciencx - Accessed . https://www.scien.cx/2025/11/03/%f0%9f%9a%80-built-a-customizable-gantt-chart-component-for-vue-3-introducing-jordium-ganttchart-v1-4-2/
IEEE
" » πŸš€ Built a Customizable Gantt Chart Component for Vue 3 β€” Introducing Jordium GanttChart v1.4.2." Nelson Li | Sciencx [Online]. Available: https://www.scien.cx/2025/11/03/%f0%9f%9a%80-built-a-customizable-gantt-chart-component-for-vue-3-introducing-jordium-ganttchart-v1-4-2/. [Accessed: ]
rf:citation
» πŸš€ Built a Customizable Gantt Chart Component for Vue 3 β€” Introducing Jordium GanttChart v1.4.2 | Nelson Li | Sciencx | https://www.scien.cx/2025/11/03/%f0%9f%9a%80-built-a-customizable-gantt-chart-component-for-vue-3-introducing-jordium-ganttchart-v1-4-2/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.