Bryntum Gantt

The fastest JS Gantt chart

Bryntum Gantt is a super fast and fully customizable Gantt chart suite for your JavaScript, React, Angular, and Vue applications.

Install Apache Configure Ports Configure Firewall Configure Ports Availability

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.

Fully customizable and themeable

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


With task constraints, you get granular control over how tasks are scheduled. Gantt supports the standard 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 engine provides asynchronous scheduling of any number of tasks, by taking task dependencies, constraints and scheduling modes into account. It is implemented independently from the DOM and can also be run on a node server.

Animated redraws

After moving a task, the result is animated into place so users can easily follow how an update 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.

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

Trusted by the world’s leading companies

Try it yourself!

Ready to get started?