<
New: React Scheduler from DHTMLX with Redux, TypeScript & MUI Support

Feature-Rich JavaScript Scheduler

DHTMLX Scheduler is a JavaScript scheduling calendar with 10 views and customizable interface for developing any kind of scheduling applications.

Try DHTMLX JS Scheduler Live Demo

Open a demo on desktop
Top scheduling solutions are being developed using DHTMLX Scheduler.

Key Features of DHTMLX JS Scheduler Library

PRO edition
Add-on
Standard edition
Timeline view
One of the most demanded features of our JS scheduler is the Timeline view. With the help of the Timeline view, you can visualize events horizontally with separate timelines arranged from left to right. The vertical axis can depict any resource: people, rooms, equipment, and whatnot.
Custom HTML content in all Timeline modes
The PRO edition allows you to specify a custom template for the content of cells in all modes of the Timeline view. For example, you can add a total of all the assigned tasks per each employer in the parent row of the Tree mode.
Units view (multiple resource view)
Another widely used JavaScript Scheduler view is the Units view. Here you can see the timescale on the Y-axis and resources on the X-axis. The Units view allows the creation of convenient task planners showing the daily timetable of personnel.
Timeline view
PDF/PNG export module
It is a standalone module for exporting Schedulers to PDF and PNG formats. It can be installed directly on your server or as a Docker image. With this module, you don't have to send data to any external service. Besides, this module allows exporting data to Excel and iCal.
PDF/PNG export module
Recurring events
DHTMLX Scheduler features the ability to display recurring events, which can be repeated on a daily, weekly, monthly, or yearly basis. You can equip your JS calendar scheduler with a popup editor that provides detailed parameters to set up recurrence.
Day, Week, Month, and Year views
By default, DHTMLX Scheduler offers six calendar views. Such basic views as Day, Week, Month, and Year are indispensable for any JS Scheduler. The Agenda view displays a list of events, while the Map view also shows their location on Google Maps.
Theme customization
DHTMLX Scheduler comes with a set of built-in themes, including Terrace, Dark, Material, Flat, Contrast Black, and Contrast White. All themes support simple time-efficient customization via CSS variables. Thus, you can modify colors, fonts, and other stylistic elements across the entire app with minimal changes to the source code.
Recurring events

DHTMLX Scheduler for React

DHTMLX Scheduler delivers a seamless React development experience, combining a powerful scheduling engine with React’s declarative data handling. It enables easy customization through React components, props, and state management tools for building flexible, modern scheduling interfaces.
Native React support with JSX/TSX
Smooth integration with Redux for centralized state management
High performance in complex React scheduling scenarios

JS Scheduler Integrations

JS Scheduler Samples

JS Scheduler Demos

Hotel Reservation Demo
Schedule hotel reservations
Car Rental Calendar
Manage car reservations
Scheduler in Salesforce
Add a Scheduler to a Salesforce app
UI Dashboard: Scheduler
Embed a Scheduler into a dashboard app
Start with Scheduler
Responsive JavaScript scheduler for appointment planning and resource scheduling web and mobile applications

Why Choose DHTMLX JavaScript Scheduler?

Simple API
DHTMLX Scheduler API is extensive with a wide range of methods, properties, and events giving you full control over the appearance and behavior. You can easily manipulate the API, change the date format, localization, and any other configuration options.
Completely customizable
You can change virtually every aspect of the DHTMLX Scheduler calendar such as colors, texts, scales. A popup form for editing task details can be configured to contain custom fields and match the exact needs of your project. You can mark specific dates or date ranges with custom styles.
Accessibility and usability
DHTMLX supports accessibility standards, such as WAI-ARIA, high-contrast themes, and keyboard navigation. Besides, our JS Scheduler is mobile-friendly and can respond to touch gestures on various devices.
Smooth server-side integration
DHTMLX Scheduler works equally well with any back-end technology due to a simple and efficient implementation of REST API on the server side and our client-side library - DHTMLX DataProcessor.
Get started for free
Download a free 30-day trial version of DHTMLX Scheduler and evaluate it, taking advantage of our technical support and manifold guides.

What Customers Say

I'm pretty happy with the software because it's very easy and quick to implement. I love to have fast results, it definitely helps. It was very useful to see the Scheduler demos on your website. These demos helped us to see how things are working in real-case scenarios. I think that your demos that looked and worked really well made me choose DHTMLX.
Jeroen van Lierop
Product manager at the Netherlands-based startup QN Projects
We use the Scheduler product and I see DHTMLX as an accelerator of our business to reduce the time to market to launch new features. With it, I can focus my team on the specific points and business rules. DHTMLX Scheduler meets all my needs. In addition, the components are beautiful, fast and reliable.
Mauricio F.
Small business
We found that the flexibility inherent in this product (dhtmlxScheduler) along with the incredibly responsive and helpful support team was key in successfully delivering what was requested.
WebAuthor Team
Government agency
We've been using DHTMLX libraries since 2005/06. It's pretty simple. You guys build controls we couldn't possibly do. Before that, we used straight HTML. Using DHTMLX lets us concentrate primarily on the functional aspects of the application and be able to deliver a modern sophisticated user interface without having to build those kinds of controls ourselves.
David Basri
President of the American software company Point Enterprises, Inc.
Documentation
Browse documentation
Quicken your learning curve due to comprehensive documentation with API references and guides devoted to all steps of work with DHTMLX Scheduler.
Forum
Consult our community forum
In addition to official technical support, we moderate the forum, where developers discuss diverse aspects of DHTMLX Scheduler.
Free trial
Get a 30-day free trial
We advise you to download our JavaScript Scheduler library and add it to your project to make sure it's exactly what you need. Our tech support team will answer any questions during evaluation.
Github
Discover our GitHub repository
Here is the official DHTMLX repository on GitHub. There, you can find the Standard edition of the JavaScript Scheduler and Standard editions of other DHTMLX components.
Official tech support
Profit from DHTMLX support
Whether you are our client, trial user or open-source developer, you are eligible to get help from the DHTMLX team. Find what levels of support we offer for different categories of DHTMLX users.
Integrations
Integrate Scheduler with anything
We have prepared various materials to help you integrate DHTMLX Scheduler with Angular, React, Vue.js, Salesforce, ASP.Net, Node.js, and any other technology you need.

Combine Scheduler with Other DHTMLX Components

Complete toolkit for project management apps
DHTMLX offers a set of JavaScript components for building feature-packed task management and resource allocation web apps:
High performance with thousands of tasks
Intuitive drag-and-drop UI
Developer-friendly APIs
Responsiveness
Cross-browser compatibility

DHTMLX Scheduler Licensing

Add Booking widget
just for 29ドル!
* Booking widget added to price
Individual
Total: 599ドル*
Commercial
Total: 1299ドル*
Enterprise
Total: 2899ドル*
Ultimate
Total: 5799ドル
Scheduler your choice
599ドル 1299ドル 2899ドル 5799ドル
Booking widget 29ドル 29ドル 29ドル 0
Scheduler + Booking widget your choice
628ドル 1328ドル 2928ドル 5799ドル
Developers 1 5 20
Projects 1 1 5
Use in SaaS (unlimited end-users)
Upon request for a fee
Use in Salesforce
Source code
Perpetual distribution rights
Support Plan
Standard Premium Premium Ultimate
Time Period 1 year 1 year 1 year 1 year
Updates Major, minor, and maintenance updates Major, minor, and maintenance updates Major, minor, and maintenance updates
Major, minor, and maintenance updates
Priority queue for bug fixing
Support requests 10 30 50
Response time 72h 48h 48h 24h
Personal Account Manager
Functionality
PRO PRO + 2 add-ons PRO + 2 add-ons PRO + 3 add-ons
9 PRO features
React Scheduler
Several scheduler instances on 1 page
Online export to PDF/PNG without watermark Free for 1 year Free for 1 year Free for 1 year Free for 3 years
Free local PDF/PNG export module
Add Booking widget
just for 29ドル!
* Booking widget added to price
Individual
599ドル*
Scheduler your choice
599ドル
Booking widget 29ドル
Scheduler + Booking widget your choice
628ドル
License Terms Read License Agreement
Developers 1
Projects 1
Use in SaaS (unlimited end-users)
Use in Salesforce
Source code
Perpetual distribution rights
Support Plan
Standard
Time Period 1 year
Updates Major, minor, and maintenance updates
Support requests 10
Response time 72h
Personal Account Manager
Functionality
PRO
9 PRO features
React Scheduler
Several scheduler instances on 1 page
Online export to PDF/PNG without watermark Free for 1 year
Free local PDF/PNG export module
Commercial
1299ドル*
Scheduler your choice
1299ドル
Booking widget 29ドル
Scheduler + Booking widget your choice
1328ドル
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
9 PRO features
React Scheduler
Several scheduler instances on 1 page
Online export to PDF/PNG without watermark Free for 1 year
Free local PDF/PNG export module
Enterprise
2899ドル*
Scheduler your choice
2899ドル
Booking widget 29ドル
Scheduler + Booking widget your choice
2928ドル
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 + 2 add-ons
9 PRO features
React Scheduler
Several scheduler instances on 1 page
Online export to PDF/PNG without watermark Free for 1 year
Free local PDF/PNG export module
Ultimate
5799ドル
Scheduler your choice
5799ドル
Booking widget 0
Scheduler + Booking widget your choice
5799ドル
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 + 3 add-ons
9 PRO features
React Scheduler
Several scheduler instances on 1 page
Online export to PDF/PNG without watermark Free for 3 years
Free local PDF/PNG export module
Get a 70% Discount on DHTMLX Scheduler for Your Startup
One-year license for DHTMLX JavaScript Scheduler to help you cut your time-to-market and deliver top-notch software solutions.

Unlock up to 65% Savings with DHTMLX Bundles

Complete pack
Gantt
Scheduler
Suite with Grid
Spreadsheet
Diagram
Pivot
Kanban
Event Calendar
To Do List
Rich Text Editor
Vault
ChatBot
Booking widget
What's in it for you:
  • The full power of all complex widgets combined with prime Suite UI controls
  • From 380ドル per developer (even less for big teams)
  • Save up to 65% compared to purchasing all components individually
Advanced pack
Scheduler
Suite with Grid
Gantt
Booking widget
What's in it for you:
  • From 305ドル per developer
  • Three advanced component libraries at the price of two
  • All the essential features for project management
Planning pack
To Do List
Event Calendar
Scheduler
Kanban
Gantt
Booking widget
What's in it for you:
  • From 286ドル per developer
  • Get Gantt and Scheduler - three other widgets come for free in this bundle
  • The most comprehensive set of project management tools
Scheduling pack
Event Calendar
Scheduler
Gantt
Booking widget
What's in it for you:
  • From 206ドル per developer
  • Save up to 60% on Gantt and Scheduler and get Event Calendar as a bonus
  • All you need for building outstanding booking and scheduling apps
Open-source Scheduler Version - Standard Edition
The open source version of DHTMLX Scheduler (Standard Edition) is distributed under the GPL v2.0 license. If you have an open-source project licensed under a GPLv2-compatible license and do not need PRO features, you may use DHTMLX Scheduler Standard Edition for free. This version does not come with official technical support, but you can access assistance through the community forum.

Latest Blog Posts

What's new
Discover the recently launched DHTMLX Scheduler versions, fresh developer guides, and tutorials with code snippets and practical tips from our tech team.

AltStyle によって変換されたページ (->オリジナル) /