npm install freegantt
A Gantt that stays out of your framework.
FreeGantt is a TypeScript library. You pass dated entries. It draws a timeline. There is no React, Vue, or Angular lock-in. Theme it with CSS. Extend it with plugins.
One Dataset, one Gantt
Wrap entries in a Dataset with an IANA time zone. Mount a Gantt on a DOM node. Destroy it when the page leaves.
Edits are ordinary calls
Call dataset.entries.update with the field you changed. Undo and redo ride the same change event. There is no second render path.
Scheduling is a plugin
Core names dated records. Your app names what they are for. Dependencies and lag stay in the scheduling plugin, not in the base types.