Gantt Chart
Build professional Gantt charts for project management. Chart.ts renders timelines as SVG with task bars, dependencies, milestones, and progress indicators. Style everything with Tailwind CSS. Free and open source, unlike commercial alternatives.
$
npm install @chartts/coreexample.tsx
import { gantt } from "@chartts/core"
const svg = gantt({
data: [
{ task: "Design", start: "2026-01-01", end: "2026-01-15", progress: 100 },
{ task: "Frontend", start: "2026-01-10", end: "2026-02-15", progress: 75 },
{ task: "Backend", start: "2026-01-15", end: "2026-02-20", progress: 60 },
{ task: "Testing", start: "2026-02-10", end: "2026-03-01", progress: 20 },
{ task: "Launch", start: "2026-03-01", end: "2026-03-01", milestone: true },
],
task: "task",
start: "start",
end: "end",
})Features
Task bars with start/end dates
Progress indicators on each task
Milestone markers
Task dependencies and links
Zoom levels (day, week, month, quarter)
Tailwind CSS on all elements
SVG rendering for print and export