Skip to main content

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.