Along with a clean look and swift performance, this event calendar provides a rich set of features.
Events in the calendar can be displayed in a few basic views: Day, Week, Month, Year, and Agenda. Users can navigate through different views using tabs on the top of the calendar. Simple drag-and-drop interface allows users to easily change events time and duration. If needed, the scheduler can be displayed in read-only mode.
dhtmlxScheduler provides Units View to display several calendars for multiple resources simultaneously (such as human resources, office locations, rooms, etc.). The calendars for different resources are arranged in columns, so you can see all of them on one page.
One more option to display events/tasks/appointments for several resources at a time is a Timeline View. You can also enable the hierarchical structure and show the resources in expandable groups. The Timeline View can be used to visualize and monitor the progress of ongoing tasks or projects.
dhtmlxScheduler supports easy integration with Goolge Maps that allows you to display locations associated with the calendar events. In this mode, you just specify a location in an event description or choose the desired location right on the map.
To simplify the navigation through the calendar, you can display a small date picker either on the left side of the scheduler or as a popup. Users can select a day to see the events for that day.
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.
The scheduler allows you to set custom style (color, text, background image, or any custom HTML) and visually define time spans. For example, you can use this feature to highlight the holidays or alert the user that some time intervals are disabled for adding events.
To provide printing capabilities, dhtmlxScheduler supports export to PDF (available for PHP, Java, and ASP.NET). Find more details and download links of Scheduler-to-PDF functionality in the documentation or view the live demo.
The calendar also supports data export to XML, JSON, and iCal formats, as well as the ability to load calendar data from JSON file or object. There is a special utility for iCal export that facilitates the export functionality and allows you to share the calendar data across different apps and devices.
Our Ajax event calendar comes with 3 predefined skins. To customize the color scheme for the skin, use the online Skin Builder that allows you to define colors of each element of the calendar interface.
Since version 3.7, dhtmlxScheduler 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.
The server side of the mobile version is compatible with the original dhtmlxScheduler so you can fully reuse existing server-side code. On the client side, it has slightly different set of events and templates but uses the similar principles and API.
You can quickly get started with the mobile scheduler if you have worked with dhtmlxScheduler or DHTMLX Touch before. The mobile version is covered by the same licenses as dhtmlxScheduler.
If you would like to use dhtmlxScheduler on WordPress platform, there is a special plugin (on GitHub). dhtmlxScheduler is also available in the form of Joomla! extension which brings an easy solution for events scheduling in this CMS (download from GitHub).
dhtmlxScheduler is available in Standard and PRO Editions.
NOTE: The PRO Edition is available under the Enterprise License and supports one additional feature: the ability to display multiple scheduler instances on a page. To get dhtmlxScheduler PRO trial, contact us at .
dhtmlxScheduler is distributed under the following licenses:
GNU GPL v2 - Allows the use of dhtmlxScheduler Standard in GPL-ed projects for free.
Commercial License ($299) - Allows you to use dhtmlxScheduler Standard in one project (application) with an unlimited number of copies. With this license, you receive 1 month of technical support (or 5 support requests within 12 months) and one major upgrade.
Enterprise License ($799) - Allows you to use dhtmlxScheduler PRO in an unlimited number of projects on the condition that all of them are developed by one company. Free support/upgrades are provided for the first 12 months.