<
DHTMLX Scheduler 7.1 with Support for RFC-5545 Format for Recurring Events, Different Map Providers, and Much More

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.
Capterra Shortlist 2024
GetApp Category Leaders 2024
Software Advice Front Runners 2024
Easiest to Do Business With by G2
High Performer of Winter 2024 by G2
Highest User Adoption by G2
Fastest Implementation by G2

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.
Timeline view
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.
Custom HTML content in all Timeline modes
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.
Units view (multiple resource view)
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
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.
Recurring events
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.
Day, Week, Month, and Year views
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.
Theme customization
Recurring events

JS Scheduler Demos

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 сustomizable
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
This is the DHTMLX JavaScript Scheduler open source version under the GNU GPL v2 license for non-commercial projects. It comprises all the features from the Standard edition.
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.

DHTMLX Scheduler Licensing

Scheduler
Save on bundles
Individual Commercial Enterprise Ultimate
License Terms
Individual
Commercial
Enterprise
Ultimate
Developers
Individual
1
Commercial
5
Enterprise
20
Ultimate
Projects
Individual
1
Commercial
1
Enterprise
5
Ultimate
Use in SaaS (unlimited end-users)
Individual
Commercial
Enterprise
Ultimate
Use in Salesforce
Individual
Commercial
Enterprise
Ultimate
Perpetual distribution rights
Individual
Commercial
Enterprise
Ultimate
Support Plan
Individual
Standard Support
Commercial
Premium Support
Enterprise
Premium Support
Ultimate
Ultimate Support
Time Period
Individual
1 year
Commercial
1 year
Enterprise
1 year
Ultimate
1 year
Updates
Individual
Major, minor, and maintenance updates
Commercial
Major, minor, and maintenance updates
Enterprise
Major, minor, and maintenance updates
Ultimate
Major, minor, and maintenance updates
Priority queue for bug fixing
Support requests
Individual
10
Commercial
30
Enterprise
50
Ultimate
Response Time
Individual
72h
Commercial
48h
Enterprise
48h
Ultimate
24h
Personal Account Manager
Individual
Commercial
Enterprise
Ultimate
Functionality
Individual
Professional
Commercial
Professional
Enterprise
Professional
Ultimate
Professional
9 PRO features
Individual
Commercial
Enterprise
Ultimate
Several scheduler instances on 1 page
Individual
Commercial
Enterprise
Ultimate
Online export to PDF/PNG without watermark
Individual
Free for 1 year
Commercial
Free for 1 year
Enterprise
Free for 1 year
Ultimate
Free for 3 years
Free local PDF/PNG export module
Individual
Commercial
Enterprise
Ultimate
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.