The fastest JS Gantt chart
Bryntum Gantt is a super fast and fully customizable Gantt chart suite for your React / Angular / Vue / JS apps.

Lightning fast
The Gantt chart is built with pure JavaScript / ES6+ and uses a very fast rendering engine. This means you can load large data sets and still have great scrolling and rescheduling performance.
Try our big data set demo!
Constraints
With the constraints feature, you get granular control over how tasks are scheduled. The Gantt scheduling engine supports the standard constraint types, and you can also create your own custom constraints. Built-in constraint types:
- Start no earlier than
- Start no later than
- Finish no earlier than
- Finish no later than
- Must start on
- Must finish on
Best in class scheduling engine
The Gantt scheduling engine provides asynchronous rescheduling of any number of tasks. It is implemented separately from the DOM and runs on a node server too. The engine takes into account dependencies, constraints and task scheduling mode as it calculates the schedule. After moving a task, the resulting change set is animated into place so users can easily follow how one change affects other tasks.
More features
The Gantt chart has lots of features built-in, such as task editor, configurable tooltips, resource assignment editor and many more showcased in the example browser. If you want to know technical details about all the features, you can always find them described in the documentation.
View all featuresCustomisable Task Editor
The built-in Task Editor is made to be easily extended and customized. You can change the visible fields and also add your own custom tabs.