<
DHTMLX Gantt 10.0: New Scheduling Engine, Official Angular and Vue Wrappers, and Community Edition under MIT License

Build Vue JS Gantt Chart
the Vue Way

DHTMLX Vue Gantt is the official Vue 3 wrapper. Configure with props, render Vue components inside templates, and access the full Gantt API when needed.

npm install @dhtmlx/trial-vue-gantt
Click to copy
npm i @dhtmlx/trial-vue-gantt
Click to copy
Deployment covered
with every license.
100+ awards
No fees on the number of Gantt
end-users in Vue SaaS apps.
NCI
Deutsche Bank
Siemens
Apple
Airbus
Embraer
Hilton
Tele2
Aprika
FedEx
GanttPro
Oracle
Amazon
Accenture
IBM
Cisco
Intel
Nasa
ABB
Capgemini
BBC News
NCI
Deutsche Bank
Siemens
Apple
Airbus
Embraer
Hilton
Tele2
Aprika
FedEx
GanttPro
Oracle
Amazon
Accenture
IBM
Cisco
Intel
Nasa
ABB
Capgemini
BBC News

DHTMLX Vue Gantt Chart Key Features

Custom task editors and inline editing

Project tracking data types

Resource and workforce management

Smart scheduling and work time

Export to MS Project, Excel, PDF, and PNG

Pinia and state management integration

Dynamic configuration with props

Theming and localization

Custom task editors and inline editing
Vue JS Gantt lets you replace the default task form with a custom Vue component and map different inline editor types. Inline editing supports common fields, including task name, start time, and duration, allowing users to adjust schedules without opening separate dialogs.
Project tracking data types
Beyond tasks and links, DHTMLX Vue Gantt supports dedicated data layers for richer project tracking. Milestones are a built-in task type that can roll up onto the parent task row for phase-level summaries. Baselines let you compare planned and actual progress on the timeline.
Resource and workforce management
The Gantt Chart for Vue supports resource datasets, task assignments, and resource-related API methods, making it easier to manage task allocation across teams and workloads. You can configure task and resource filtering as well as grouped views.
Smart scheduling and work time
The Vue Gantt chart library ships with working calendar support and the auto-scheduling engine. The chart automatically calculates task dates, respects working time rules, and recalculates dependent tasks when the schedule changes.
Export to MS Project, Excel, PDF, and PNG
Built-in export support covers PDF, PNG, Excel, and MS Project, keeping export handling consistent with the Vue Gantt API. It makes it easy to generate reports, share visual snapshots, and exchange schedules with external project management tools.
Pinia and state management integration
The Vue JS Gantt works with external Vue state stores, including Pinia, letting you keep task data, links, and configuration in a centralized store and sync it through the wrapper. This helps centralize business logic, keep the UI reactive, and align Gantt state with the rest of your app.
Dynamic configuration with props
Every part of the Vue wrapper is configurable through props, including chart behavior and rendering templates. When tasks, links, resources, or baselines change, the Gantt chart updates automatically and stays in sync without reinitializing the component.
Theming and localization
You can build a flexible Vue timeline with runtime theme switching, including Material and Dark skins via the theme prop. Its locale prop accepts a predefined language or a custom locale object, making it easy to localize UI text or adjust individual labels.

AI Assistance for Accurate
Gantt Chart Vue Implementation

You can connect your AI assistant to the current DHTMLX documentation and API reference via MCP, so the generated Vue Gantt code reflects up-to-date implementation details instead of stale model training data. It uses a retrieval-augmented generation workflow to surface the latest guidance for configuration, event handling, and code snippets across DHTMLX products.
mcp endpoint
Claude Code
Cursor
Antigravity CLI
https://docs.dhtmlx.com/mcp
claude mcp add --transport http dhtmlx-mcp https://docs.dhtmlx.com/mcp

Examples of DHTMLX Gantt in Vue and JS Apps

Online project management solution with Vue.js
DHTMLX Gantt has been used to develop a multi-functional project management tool with Vue.js on the client-side and Node.js for the backend.
Internal PM solution for auto parts producer
With the help of DHTMLX Gantt, the company managed to optimize their engineering processes for developing and manufacturing aftermarket auto parts.
Cloud-based project portfolio management software
An example of integrating DHTMLX Gantt into existing PPM software as a powerful visual management tool to enhance decision-making.

How DHTMLX Gantt Vue Works

Click to copy
Click to copy
Click to copy
Click to copy
Minimal setup with Vue projects

You can build a Vue Gantt timeline for large-scale projects with thousands of tasks while keeping the integration simple and production-ready. The component is designed to work with Vue 3 and uses a declarative setup, so most configuration is passed through props. This keeps the integration straightforward and lets the chart fit naturally into Vue's reactivity model.

Click to copy
Flexible Gantt UI customization

DHTMLX Vue Gantt chart library provides multiple configuration layers for adjusting both the appearance and behavior of the chart. You can use props for the main setup, templates for visual output, and customization hooks for more specific UI or interaction changes.

The wrapper extends the Gantt template system so that template functions can render Vue components directly in timeline bars, grid cells, scale cells, and tooltips. For example, if the built-in inline editors do not fit your workflow, you can replace or extend them through the inline editing layer.

Click to copy
Pinia integration for Gantt state management

The Vue Gantt component can use Pinia as the source of truth for Gantt state, with UI updates handled through wrapper callbacks. This approach keeps task data, links, and configuration in a centralized Vue store, while the chart stays in sync with the rest of the application. For larger datasets, heavy auto-scheduling, or bulk updates, the chart and backend can take over more of the data lifecycle to reduce the amount of state management in Vue.

Why Use DHTMLX Gantt Vue Component?

Declarative Vue integration
DHTMLX Vue Gantt is designed for Vue 3 projects and uses a prop-based setup, so you can configure the chart in the same way you configure other Vue components. This keeps the integration straightforward while still exposing the underlying DHTMLX Gantt engine when deeper control is needed.
Project planning with built-in scheduling features
The component supports task dependencies, auto-scheduling, resource assignments, and baselines, which makes it suitable for planning and tracking complex project timelines. These features can be configured through the Vue wrapper without deviating from the Vue application structure.
Flexible data synchronization
The Vue JS Gantt chart can work with Vue state or an external store such as Pinia, letting you decide whether the chart or your application owns the data flow. Small updates are synced incrementally, while larger changes can be re-parsed to keep the chart consistent with the source data.
Documentation-driven setup
The official Vue docs and online examples cover common scenarios, including custom forms, inline editors, resource panels, auto-scheduling, theming, and data export. That makes it easier to start with a standard setup and extend it where needed.
Better fit for Vue projects
Compared with a plain JavaScript integration, the Vue wrapper gives you typed props, event maps, lifecycle hooks, and composables that fit Vue development patterns more naturally. This reduces integration friction and makes the chart easier to maintain in a Vue codebase.

Free Trial

Explore enterprise-grade features of DHTMLX Vue Gantt chart with a 30-day trial.

DHTMLX Gantt chart
Vue.js
Building Vue Gantt Chart: Video Tutorial
Learn how to create a basic Vue JS Gantt chart application, make it listen to user actions in real-time, and track changes in Gantt by an example of a simple changelog.

DHTMLX Gantt Licensing

Commercial
Total: $1599
Enterprise
Total: $2999
Ultimate
Total: $5999
License Terms Read License Agreement Read License Agreement Read License Agreement
Developers 5 20
Projects 1 5
Use in SaaS (unlimited end-users) Upon request for a fee
Use in Salesforce
Source code
Perpetual distribution rights
Support Plan
Premium Premium Ultimate
Time Period 1 year 1 year 1 year
Updates Major, minor, and maintenance updates Major, minor, and maintenance updates
Major, minor, and maintenance updates
Priority queue for bug fixing
Support requests 30 50
Response time 48h 48h 24h
Personal Account Manager
Functionality
PRO + 2 add-ons PRO + 3 add-ons PRO + 5 add-ons
20+ PRO features
React Gantt chart
Several Gantt charts on 1 page This feature enables creating and destroying instances of Gantt, what is especially common for Angular, React, and other frameworks.
Online export to PDF/PNG without watermark Free for 1 year Free for 1 year Free for 3 years
Free local PDF/PNG export module
Free local module for MS Project export/import
Free Node.js Gantt server module
Commercial
$1599
License Terms Read License Agreement
Developers 5
Projects 1
Use in SaaS (unlimited end-users) Upon request for a fee
Use in Salesforce
Source code
Perpetual distribution rights
Support Plan
Premium
Time Period 1 year
Updates Major, minor, and maintenance updates
Support requests 30
Response time 48h
Personal Account Manager
Functionality
PRO + 2 add-ons
20+ PRO features
React Gantt chart
Several Gantt charts on 1 page This feature enables creating and destroying instances of Gantt, what is especially common for Angular, React, and other frameworks.
Online export to PDF/PNG without watermark Free for 1 year
Free local PDF/PNG export module
Free local module for MS Project export/import
Free Node.js Gantt server module
Enterprise
$2999
License Terms Read License Agreement
Developers 20
Projects 5
Use in SaaS (unlimited end-users)
Use in Salesforce
Source code
Perpetual distribution rights
Support Plan
Premium
Time Period 1 year
Updates Major, minor, and maintenance updates
Support requests 50
Response time 48h
Personal Account Manager
Functionality
PRO + 3 add-ons
20+ PRO features
React Gantt chart
Several Gantt charts on 1 page This feature enables creating and destroying instances of Gantt, what is especially common for Angular, React, and other frameworks.
Online export to PDF/PNG without watermark Free for 1 year
Free local PDF/PNG export module
Free local module for MS Project export/import
Free Node.js Gantt server module
Ultimate
$5999
License Terms Read License Agreement
Developers
Projects
Use in SaaS (unlimited end-users)
Use in Salesforce
Source code
Perpetual distribution rights
Support Plan
Ultimate
Time Period 1 year
Updates
Major, minor, and maintenance updates
Priority queue for bug fixing
Support requests
Response time 24h
Personal Account Manager
Functionality
PRO + 5 add-on
20+ PRO features
React Gantt chart
Several Gantt charts on 1 page This feature enables creating and destroying instances of Gantt, what is especially common for Angular, React, and other frameworks.
Online export to PDF/PNG without watermark Free for 3 years
Free local PDF/PNG export module
Free local module for MS Project export/import
Free Node.js Gantt server module

DHTMLX Gantt for Vue JS: Frequently Asked Questions

What Vue version does DHTMLX Vue Gantt support?

DHTMLX Vue JS Gantt is built for Vue 3 and supports the modern Composition API with <script setup> and TypeScript.

How do I integrate DHTMLX Gantt with a Vue application?

DHTMLX Vue Gantt is a Vue wrapper around the Gantt engine, so setup is done through a component-based, prop-driven API. In most cases, you install the package, pass task and link data through props, and configure chart behavior with the wrapper's public options.

Can I customize the appearance of the Vue Gantt chart?

Yes. You can adjust the Vue Gantt chart with config props, templates, theme settings, and Vue-based customization layers such as custom lightboxes and inline editors.

Is DHTMLX Gantt for Vue suitable for large-scale projects?

DHTMLX Gantt for Vue is designed for larger project structures and supports advanced data handling, grouped updates, resource-related datasets, and sync strategies that can switch between incremental updates and re-parsing when needed.

Is DHTMLX Vue Gantt suitable for SaaS applications?

Yes, DHTMLX Gantt has no additional licensing fees based on the number of end-users in SaaS applications, making it cost-predictable as your product scales.

How can I make the grid and column resizing work in the Vue Gantt chart based on DHTMLX?

The chart configuration includes column definitions and other layout options, so you can control the grid structure directly through the wrapper configuration.

Can I connect Vue Gantt to Pinia?

Vue Gantt supports state-driven integration patterns where Pinia or Vue state can be used as the source of truth for tasks, links, and related datasets, with synchronization handled through wrapper callbacks and data transport options.

Latest Blog Posts

Meet DHTMLX Gantt Community Edition Under the MIT License
DHTMLX Vue Gantt (Beta): Declarative Setup, Customizable UI, Gantt Instance Access
Empowering DHTMLX Gantt with AI Semantic Search
What's new
Check out the latest Gantt updates, tutorials, and demo examples to boost your development speed.