<
2024 Highest User Adoption
From
$380 / developer
for a complete set of DHTMLX components
and even less for big teams, or choose only the ones you need from our list of best-in-class widgets.
15+ years
delivering top-tier JS components
We've known for a long time what developers need from JS components.
Do what thousands of companies around the world have already done.
Compatible with
+20
Deployment covered
with
every license.
No limits on end-users of your DHTMLX-based SaaS apps.

Join Over a Million Developers Who Choose DHTMLX

DHTMLX is an industry leader in JavaScript UI libraries for creating powerful web apps. For years, thousands of companies worldwide, from large corporations to individual developers, have been choosing the world's most complete Gantt chart, Scheduler, Grid, and other proven DHTMLX widgets.
25K+
customers worldwide
100+ awards
1.2M+
developers using DHTMLX

DHTMLX JS UI Libraries

Chatbot
Gantt
Grid
Scheduler
Booking Widget
Suite
Diagram
Spreadsheet
Kanban
To Do List
Pivot
Vault
Rich Text Editor
Event Calendar
Chatbot
Chatbot
Lightweight widget for creating customizable AI chat apps.
Supports using any LLM system, including ChatGPT, Claude 3, and Gemini.
Well-documented API, making the learning curve short.
Created by the high-skilled development team and comes under MIT license.
DHTMLX Gantt Chart Library
Gantt Chart
Easy customization that enables you to adjust Gantt look and feel according to your needs.
Simple API that contributes to a short learning curve.
Rich resource management features - resource calendar, histogram, multiple resources view, etc.
Export of a full-sized Gantt chart to PDF, PNG, Excel, iCal, MS Project, and Primavera P6
DataGrid
Grid
Dynamic data loading and virtual scrolling for handling large data sets conveniently.
Efficient built-in data management features: multi-column drag-and-drop, sorting, filtering, and searching.
Inline editing of cells with various data types.
Simple JavaScript API and multiple online samples that simplify widget configuration.
Export modules to Excel, CSV, PDF, and PNG.
Scheduler
Scheduler
Wide range of calendar views for scheduling various resources such as the Timeline view.
Recurring and multisections events, intuitive drag-n-drop and keyboard navigation.
Extensive JavaScript API that gives you full control over the calendar's look and feel.
Ability to export your scheduler to PDF and PNG formats and print it.
Booking Widget
Booking Widget
Clean UI for booking appointments in real-time
Perfect companion for DHTMLX Scheduler and Event Calendar widgets
Wide configurable filtering options
Working with large data sets
Customizable interface via CSS
Hotel Management System
Suite
20+ professionally designed customizable HTML5 UI controls from Forms to Grid, TreeGrid, and Charts.
Pure JavaScript with no dependencies on any third-party library or framework.
Fully client-side controls that can be integrated with any front-end and back-end technologies with ease.
Perfect for developing complex dashboards, CRM, CMS, and any other enterprise-grade applications.
JavaScript Diagram
Diagram
Org charts, flowcharts, decision trees, block diagrams, mind maps, and many other diagrams for visualizing data in a hierarchical structure.
Automatic layout algorithms for arranging chaotically placed shapes in tidy diagrams with one click of a button.
Intuitive diagram editor for easily creating and editing your diagrams from scratch from the UI.
Spreadsheet
Spreadsheet
170+ built-in math formulas and string functions for manipulating data compatible with Google Sheets and Excel.
Convenient work with data on multiple sheets with the help of cross-referencing.
Sorting, cell validation, read-only mode, and plenty of other configuration settings available via API.
Kanban
Kanban
Workflow visualization with any number of tasks in columns and swimlanes.
User assignment, progress tracking, due dates, and task prioritization.
Inline editing, cards multiselection and drag-n-drop, history management, sorting and searching features.
Fully configurable Kanban elements in the toolbar, board, and editor panel.
To Do List
To Do List
Fast and simple management of tasks with parent-child relationship and ability to split tasks into projects.
Assigning task owners and due dates, tagging tasks, and navigating with shortcut keys.
Configurable interface and behavior, in sync with DHTMLX Gantt, Scheduler, and Kanban board.
Pivot
Pivot
Two different modes of displaying data in the Pivot grid: flat and tree.
Speedy sorting and filtering of large datasets from the UI and via API.
Ability to safely export Pivot data to Excel and CSV.
Conditional formatting, read-only mode, custom cell formats, and many more configuration options.
Vault
Vault
Pure JavaScript control for uploading and managing diverse files.
Real-time indicator of the file upload progress.
Ability to set custom restrictions on the parameters of uploaded files.
Different modes of uploading and previewing files.
Rich Text Editor
Rich Text Editor
Support for HTML and markdown input and output formats.
All major text formatting and editing operations.
Ability to calculate advanced and custom statistics.
Fully configurable toolbar and customizable appearance.
Event Calendar
Lightweight with simple JavaScript API
Displaying events in 6 views: Day, Week, Month, Year, Agenda, and Timeline.
Organizing events across multiple calendars.
Configurable right-panel editor to manage events on the fly.
Built-in CSS themes and simple customization via CSS variables.

Unlock up to 65% Savings with DHTMLX Bundles

What You Get with DHTMLX

Business-wise
Development-wise
Licenses from $380 per developer
The Complete pack of JS UI libraries starts at just $380 per developer (with even lower prices for larger teams). It includes the world’s most feature-packed Gantt chart, Grid, Scheduler, Diagrams, a set of 23 UI controls, and other advanced widgets.
No additional fees for deployment
With our end-user licenses, you can develop both internal and commercial applications. The price includes deployment, so you can build your application in your environment and install it on your customer’s server with no hidden fees.
Unlimited end-users of your SaaS apps
If you develop cloud-based applications, we don’t charge based on the number of your app’s end-users. Our goal is to support your growth and speed up your time to market. With a DHTMLX SaaS license, you get a fixed price for life.
One year of updates and technical support included
For one year after purchasing the license, you’ll receive expert technical support with guaranteed responses within 24 to 72 hours. You’ll also have access to all new versions of DHTMLX JavaScript/HTML5 UI libraries released during this time.
Mixing and matching widgets of your choice
DHTMLX offers the flexibility to select only the components you need, avoiding the bulk of unnecessary parts. You can use popular bundles or mix and match components to fit your app’s requirements.
Get started for free
Download trial versions and test DHTMLX in your projects with the help of our official tech support completely free of charge.
Secure data, no dependencies
DHTMLX JavaScript libraries are pure JavaScript client-side components. By embedding the DHTMLX JavaScript code you avoid any third-party dependencies, as our code becomes an integral part of your application. Thus, all your data is safe, as you don’t have to send it to any external service.
2000+ code snippets, demos, and samples
Having comprehensive examples of HTML5 UI controls is crucial. You can explore them, study the code, and see how they interact. DHTMLX code snippets make it easy to share with your team and quickly implement features.
Never-expiring perpetual licenses
Once you purchase DHTMLX web UI libraries, you own them forever with a one-time fee. You can use the version you’ve acquired for as long as you wish. After the first year, you can choose to extend your support plan to keep access to tech support and updates.
Framework-friendly controls
The DHTMLX library is built with pure JavaScript, allowing you to easily integrate our HTML5 controls with any framework or technology, including React, Angular, Vue, Svelte, Salesforce, Node.js, and ASP.NET. With helpful guides and code snippets, integration is smooth and fast.
Support for emerging businesses
Early-stage startups can join the DHTMLX program for a 70% discount on JS components like Gantt, Scheduler, and Suite UI (including Grid). The license includes three developer seats, SaaS app usage, and Premium tech support.
Get started for free
Download trial versions and test DHTMLX in your projects with the help of our official tech support completely free of charge.
We support you from the very start of your development journey with DHTMLX to the launch and further maintenance of your product

Latest Customer Spotlights

Gantt for Venplan
"With the DHTMLX tool, we had great feedback from users on how easy it is to manipulate the schedule. Our programmers felt the DHTMLX Gantt was much easier to work with"
Scheduler for Proteo
"The thing that I love about it the most is that it is a Scheduler control that lays things out in the way that I think"
Gantt for BrickControl
"DHTMLX Gantt is the most preferable option for us because it includes a lot of functionalities that our clients may like."

How to Start

1
Choose any component

Choose one, two or more DHTMLX components. They are available both separately and in bundles.

2
Try free of charge for 30 days

Download trial versions and test DHTMLX in your projects with the help of our official tech support completely free of charge.

3
Kick-start web development

Pick the most suitable license to use DHTMLX perpetually and enjoy a yearly support plan. Scale up as you grow.

Frequently Asked Questions

Do we need to renew the license (annually/monthly)?

No, you don’t need to renew the license to continue using DHTMLX. Once purchased, the DHTMLX components are yours to use perpetually, even without renewal. The renewal is primarily for ongoing access to new releases and technical support. Monthly subscriptions are not available, but annual renewals ensure that your applications benefit from the latest improvements and assistance from the DHTMLX team. However, renewing your subscription is optional.

Are DHTMLX components free?

DHTMLX offers both free and paid versions of the components. While some core JavaScript components are available under a GNU GPLv2 license, providing essential functionality for free, the more advanced components and features come with a commercial license. This allows you to choose between the free version for basic non-commercial projects and the premium version for enterprise-level applications, which includes additional features, extended support, and regular updates. DHTMLX ensures flexibility so you can select the option that best fits your project needs.

What JS components does DHTMLX offer?

DHTMLX provides a comprehensive set of JavaScript components designed to cover a wide range of functionalities for building modern web applications. Some of the key components include Gantt for visualizing and managing project timelines and tasks, Grid for displaying, editing, and managing large datasets, Scheduler for scheduling tasks, events, and appointments, Diagram for creating flowcharts, org charts, and other interactive diagrams. In addition to these, DHTMLX offers many other components like Spreadsheet, Pivot Table, Rich Text Editor, and more, making it a complete toolkit for building dynamic, interactive web applications. All components are highly customizable, cross-browser compatible, and designed for high performance.

What are JavaScript components?

JavaScript components are reusable, self-contained pieces of code that enable developers to build dynamic and interactive web applications. These components handle specific functionalities, such as grids, charts, diagrams, or calendars, which can be easily integrated into any project. DHTMLX offers a comprehensive suite of JavaScript components that are highly customizable, allowing developers to create advanced web applications with minimal effort. With DHTMLX, you get pre-built, robust components that streamline the development process while ensuring high performance and responsiveness.

Why should we use the DHTMLX JS component library?

The DHTMLX JS component library is a powerful tool designed to accelerate and simplify web development. By offering a wide range of fully customizable, high-performance components such as grids, charts, schedulers, and more, DHTMLX enables developers to create feature-rich web applications with ease. Its components are known for their speed, flexibility, and responsiveness, making them ideal for both small projects and large-scale enterprise solutions. Additionally, DHTMLX provides comprehensive documentation, regular updates, and reliable support, ensuring that you can efficiently integrate and maintain these components in your applications. Using DHTMLX not only reduces development time but also enhances the overall quality of your web solutions.

Can DHTMLX JS UI components be used with React?

Yes, DHTMLX JS UI components can be seamlessly integrated with React. DHTMLX provides dedicated guides and code examples that make it easy to use its components within React-based applications. Thus, you can include DHTMLX components like Grid, Gantt, Scheduler, and others into your app, while maintaining the reactive and component-based nature of React. The components are designed to work smoothly with React’s virtual DOM, ensuring high performance and a native React development experience. By using DHTMLX with React, developers can build feature-rich and interactive applications faster, combining the strengths of both tools.

What Customers Say

We saw that many samples from DHTMLX were already provided with use cases that were important for us. So, we were quite sure that we could implement the things that we wanted to implement because there were some samples we could work on. We got some key features like grouping by resources, auto-scheduling, undo, but overall it was high performance and ease of using it.
Christoph Hüsson
Senior Developer at the German software service provider scholz.msconsulting
It's stable. It's easy to set up, even if you don’t have too much development experience. It's highly customizable. It's full of features out of the box (and if something missing, you can write your own addon to cover missing functionality). It's beautiful out of the box, which is not always the case for similar components. Workload functionality is included, which is not the case for such components.
Dmitry (Dan) Dudin
CEO at GanttPRO
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.
The most appreciated features of the DHTMLX library are the perfectly integrated set of standard user interface components, a well designed API easy to understand and the really extensive documentation that really speeds up the development.
VGS Global Team
The API is extremely flexible, well documented and easy to understand if you need to look at underlying source code. The support has been responsive and high quality. We would absolutely recommend using DHTMLX and are even considering using some other products that they offer based on our experience so far.
Hive Team
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