github DHTMLX/gantt v10.0.0
Version 10.0.0 - DHTMLX Gantt Community Edition (MIT)

6 hours ago

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.license now returns "mit" (it returned "gpl" in v9.x and earlier).
  • The package is still published to npm as dhtmlx-gantt - npm install dhtmlx-gantt now 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.

Don't miss a new gantt release

NewReleases is sending notifications on new releases.