The fastest JS Gantt chart

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

View examples Download trial

Supports any framework, including Angular, React & Vue

JavaScriptSupports AngularSupports ReactSupports Vue

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!

Try big data set demo

Fully customizable and themeable

Choose between five different themes, or make your own by extending our SASS-based themes. Shipped themes:

Gantt with dark theme


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
By developers, for developers

The world’s most flexible Gantt chart

A Gantt chart encapsulates an enormous amount of complexity. We provide you with a simple, yet highly configurable and well-tested API so you don't have to worry about the small details.

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 features

Customisable 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.

View example

Try it yourself!


Advanced functionality


Big data set

Ready to get started?

Free trial Buy now