Bryntum Scheduler

A modern and high performance scheduling UI component. Built from the ground up with pure JavaScript, supporting any framework you are already using (incl. React, Angular and Vue).

View examples   Download trial

Integrate with any JS stack, including Angular, React, Vue and Salesforce

JavaScriptSupports AngularSupports ReactSupports Vue

Feature rich

Bryntum Scheduler is based on our Grid, inheriting a lot of its features while also bringing along a slew of scheduler specific features. Among other things it supports:

  • Any framework and backend
  • All modern browsers (tested in Chrome, Safari, Firefox and Edge)
  • Customizing any part of the user interface
  • Drag and drop rescheduling
View all features

Great performance

The Scheduler applies a combination of techniques to achieve great rendering and scrolling performance:

  • Virtual rendering – Only renders rows and events that are in view
  • Minimal DOM footprint – rendering uses as few elements as possible
  • Minimal DOM updates – elements are reused as you scroll

Bryntum Scheduler has a lot of options for customization:

  • Ships with four themes and a demo showing how to create your own, all SASS included
  • Use renderers to affect contents and styling of rows, cells, headers and events
  • Has an extensive reactive API, allowing you to change things on the fly

Dependencies between tasks

Connect your related tasks with the built-in dependencies feature. In the Scheduler Pro version, successor tasks can also be automatically rescheduled.

Try it yourself in this live demo!


Drag unplanned tasks from grid

Drag unscheduled tasks onto schedule

Scheduler in vertical mode

Dependencies between tasks

Grouped Scheduler

Customized look and functionality

Ready to get started?

Free trial Buy now