Skip to content

ganttlane

An interactive Gantt chart for the web. Plans with thousands of tasks stay smooth, the schedule follows your work calendar, and a drag is one ChangeSet you can veto, confirm, save or cancel.

Time

A linear time scale with real month and year lengths, seven view-mode presets (hour to year), and a data granularity ('1d', '1h', '15min') that keeps every date a multiple of your step.

Work calendar

Weekends, named holidays, working-day exceptions and custom rules, with durations counted in working days or working time.

Dependencies and hierarchy

Four link types with lags and leads, cycle detection, propagation along links and to pinned children, parents, milestones and rows without a bar.

Editing

Drag to move, resize and set progress; draw links; edit sessions with Save and Cancel; undo and redo; async before-hooks; controlled and uncontrolled data.

Scrolling

An infinite timeline that extends without a visible jump, scrolling to a date, today or a task, and a sticky header.

Presentation

Light and dark themes through --gantt-* custom properties in @layer gantt, safe tooltip content, localisable strings, and ReactNode slots in React.