DHTMLX Gantt 10.0 - Community Edition
Starting with v10, this repository is the home of DHTMLX Gantt Community Edition, distributed under the MIT License. It replaces the former free GPL "Standard" edition that previously lived here.
⚠️ The Community Edition is not a drop-in replacement for the GPL Standard edition - the feature set is different. Please review the changes before upgrading.
What changed
- The free edition is now MIT-licensed - free to use, modify, and ship in any project, including closed-source and commercial applications.
gantt.licensenow returns"mit"(it returned"gpl"in v9.x and earlier).- The package is still published to npm as
dhtmlx-gantt-npm install dhtmlx-ganttnow installs the Community (MIT) edition.
Looking for the GPL (Standard) edition?
The GPL Standard edition lives in 9.x branch of this repository. GPL v2 continues to apply to v9.x and earlier.
Feature differences vs GPL edition
Added (were Commercial-only before):
- Projects (summary tasks), milestones, and custom task types
- Multiple Gantt instances on one page
Removed (now part of the PRO edition):
- Undo / redo
- Markers (e.g. the today line)
- Multi-task selection & horizontal drag
- Unscheduled tasks and the new-task placeholder row
- Working-time calendars
- WBS codes
📊 Free vs paid features: Community vs PRO comparison
Readable, buildable source
This edition is distributed as source code. Earlier free releases were shipped as a ready-to-use, compiled dhtmlxgantt.js bundle; the Community Edition repository instead provides the library sources (TypeScript/JavaScript + LESS styles), which you read, modify, and build into the runnable library yourself:
git clone https://github.com/DHTMLX/gantt.git
cd gantt
npm install
npm run build # builds codebase/dhtmlxgantt.js (+ ES module, CSS, d.ts)
npm run start # dev mode: watch build + samples server at http://localhost:5173
npm run test # builds, then loads every sample and fails on console errors
npm run lint # eslint over src/Sources live in src/; codebase/ is generated build output. That makes the Community Edition genuinely forkable, not just viewable.
Need auto-scheduling, critical path, resources, baselines, constraints, or dynamic loading?
Those remain in the commercial DHTMLX Gantt PRO edition - a separate, paid product.