The Most Complete Guide on Configuring the Timeline. Check now

Feature-Rich JavaScript Event/Booking Calendar

Google-like JavaScript event calendar component with a wide range of views and features. Clean UI and customizable appearance.

Perfect solution for scheduling with all required functionality out-of-the-box.

Live Demo

Product Features

  • Lightweight
  • Powerful JavaScript API
  • Intuitive drag-and-drop interface
  • Keyboard navigation (New!)
  • 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
  • Accessibility (New!)
  • Multiple schedulers on page pro
  • Multisection Events pro
  • Multiday Units View
  • Ability to display the days instead of sections in Timeline view
  • New events for the 'expand' extension
  • Ability to link events using the URL extension
  • Customizable time scales
  • Bootstrap compatibility
  • Easy REST API integration
Completely Customizable
The rich JavaScript API allows you to change virtually every aspect of the calendar's look and feel, including colors, texts, scales, first day of the week, etc. You can even create your own custom views to display events/appointments in your own way, for example, in work week view. A popup form for editing event details can be also configured to contain custom fields and match the exact needs of your scheduler.
Simple API
DHTMLX JavaScript/HTML5 Scheduler has an extensive JavaScript API and a wide range of events giving you full control over the calendar's appearance and behaviour. You can easily customize the scheduler's appearance, add/update events, change the date format or language of the calendar UI.
Cross-browser Support
DHTMLX Event Scheduler provides smooth and seamless work in all modern web browsers including Google Chrome, Internet Explorer (8+), Safari, Firefox, and MS Edge.
Recurring Events
dhtmlxScheduler features the ability to display recurring events which can be repeated on a daily, weekly, monthly, or yearly basis. Events can be configured in the popup event editor that provides detailed parameters to set up events recurrence.
Support for Touch Screens
This event calendar provides full support for touch screen devices (iOS, Android, Windows 8), including desktop monitors, tablets, and smartphones. All features available in dhtmlxScheduler are working on touch screens, including drag-and-drop, scrolling, and editing.
To make your web calendar accessible, you can enable accessibility features like WAI-ARIA support, high-contrast themes and keyboard navigation. Check the documentation for more details.
Export to PDF and PNG
DHTMLX Scheduler has an online export service that allows you to export your calendar to PDF or PNG formats and print it, if needed. Try the demo. Please note that the service works with DHTMLX server. If you want to use it locally, we can provide you the separate packages for export.
By default, the generated PDF/PNG document includes a watermark. The Commercial/Enterprise License holders can use this service without a watermark on one domain within the support period (30 days for Commercial License, 12 months for Enterprise License). This period can be extended ($70 per year for one domain). For more details, contact

Use with Different Frameworks and Technologies

Editions and Licenses

Standard Edition GNU GPL v2
Free under GPL
  • Standard Functionality
  • Use in unlimited projects
  • Forum support
  • Minor and Major updates
Professional Edition Commercial license
up to 5 developers
  • PRO Features
  • Use in one project (not SaaS)
  • Standard ticket support
  • 1 month of updates (minor, major, bugfixes)
Favorable terms
for companies
Professional Edition Enterprise license
per company
  • PRO Features + ability to display multiple Scheduler charts on one page
  • Use in unlimited projects Use in SaaS
  • Premium ticket support
  • 12 months of updates (minor, major, bugfixes)
dhtmlx bundles
Want to get more and save money?

Support & Learning Resources

We provide comprehensive documentation with technical samples. Moreover, our dedicated support team is fast and qualified. Find the suitable way to get support:

Need help with dhtmlxScheduler integration into your app? Contact us

a Question