<

Feature-Rich JavaScript Scheduler for Effective
Resource Scheduling

DHTMLX Scheduler is a JavaScript scheduling calendar with 10 views and highly customizable interface.

Perfect solution for developing any kind of complex scheduling applications.

Skin:
 
 
Live Demo
View demo

Most Popular in DHTMLX JavaScript Scheduler

timeline view

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.

custom html content

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.

multisection events

Multisection events

With the PRO edition of our JavaScript calendar scheduler you can create multisection events that will be assigned for several sections of the Timeline and Units views. Thus, users will be able to create one task for several team members or one event for several office locations.

All Scheduler JS Features

  • RTL mode
  • Lightweight
  • Powerful JavaScript API
  • Intuitive drag-and-drop interface
  • Easy REST API integration
  • Multiple views: Day, Week, Month, Year, Agenda, Timeline pro, Grid pro
  • Google Map integration
  • Multilingual (25 languages)
  • PHP, ASP.NET, Java, CF connectors
  • Single/multi-day events
  • Recurring events
  • iCal format support
  • Export to XML, iCal, JSON, PDF
  • Custom form for recurring events
  • Keyboard navigation
  • Material Design
  • Skin Customization
  • Responsive design
  • Custom HTML content in all Timeline modes pro
  • Horizontal scroll inside the Timeline pro
  • Multiple schedulers on page pro
  • Multisection Events pro
  • Multiday Units View
  • Ability to display the days instead of sections in Timeline view
  • Ability to specify sections' height in the Timeline view
  • Ability to set multiple columns in the Timeline's left panel
  • New events for the 'expand' extension
  • Ability to link events using the URL extension
  • Destructors for Scheduler and DataProcessor instances
  • Customizable time scales
  • Bootstrap compatibility
  • Accessibility

DHTMLX Scheduler Demos

DHTMLX Scheduler.NET - Calendar Web Component Specially Tailored for ASP.NET. Learn more

Customizable JavaScript Scheduler by DHTMLX
Gain insight into the core advantages of DHTMLX Scheduler that will help you create any kind of responsive scheduling and booking apps in a two-minute video overview.
10+

Years on the market

3000+

NPM downloads per month

1000+

New trial & GNU GPL users per month

2000+

Customers

DHTMLX Scheduler Samples

Combine DHTMLX Scheduler with Other Libraries

Build a comprehensive project management tool by combining JavaScript Scheduler with Gantt chart and Kanban board. Below you can see an example of syncing Kanban tasks with DHTMLX Scheduler and Gantt.

Panasonic logo
Hive logo
Oracle logo
CISCO logo
Salesforce logo
Siemens logo
Microsoft logo
Ernst & Young logo
Top scheduling solutions are being developed using DHTMLX Scheduler.

Latest Customer Spotlights from Our Clients

DHTMLX Scheduler for Exelsys
Scheduler for Exelsys
Employee management software
Read More
DHTMLX Scheduler for Proteo
Scheduler for Proteo
Transportation management system
Read More
DHTMLX Scheduler at StaffPro
Scheduler at StaffPro®
Employee scheduling system
Read More
DHTMLX Scheduler for Webauthor
Scheduler for Webauthor
Government agency software
Read More
DHTMLX Scheduler for SCM
Scheduler for SCM
Machine management application
Read More
DHTMLX Scheduler for QN Projects
Scheduler for QN Projects
Cloud project management system
Read More

Why Choose DHTMLX JavaScript Scheduler?

Completely Customizable
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.
Simple API
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.
Cross-browser Support
Cross-Browser Support
DHTMLX JavaScript scheduling calendar provides smooth and seamless work in all modern web browsers including Google Chrome, Safari, Firefox, and MS Edge.
Smooth Server-Side Integration
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 dhtmlxDataProcessor. Check our full guide on server-side integration in documentation.
Recurring Events
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.
Support for Touch Screens
Support for Touch Screens
DHTMLX Scheduler calendar ensures full support for touch screen devices (iOS, Android, Windows 8). Drag-and-drop, scrolling, editing, and other JavaScript schedule features work on tablets and smartphones.
Scheduler Views
Scheduler Views
There are 10 calendar views, which answer various needs of end users. The most common ones like Day, Week, and Month are added by default. Extensions like agenda, week agenda, grid, map, timeline, units, and year views allow you to tailor-make your JS scheduler easily. You can also create custom views, for example, to display a work week.
Accessibility
Accessibility
To make your js scheduler accessible, you can enable accessibility features like WAI-ARIA support, high-contrast themes, and keyboard navigation. Check the documentation for more details.

What Customers Say

DHTMLX Scheduler Licensing

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
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
Haven't found a suitable license option? Customize DHTMLX license terms to meet your needs
If you have an open-source (GNU GPL v2) project and you are not interested in PRO features, you may use DHTMLX Scheduler Standard Edition for free.
It comes without official technical support, but you can use the community forum instead.

Other DHTMLX Products

Need help with DHTMLX JavaScript Scheduler integration into your app? Contact us

Send
a Question