amCharts 5: Gantt

Interactive Gantt charts for project management, scheduling, and resource allocation. Built on the amCharts 5 XY chart engine.

CAPABILITIES

Project management, visualized.

Drag & Drop

Drag to resize tasks, move them to new dates, or reassign to different resources. All interactions fire events for data sync.

Task Dependencies

Draw dependency lines between tasks. Start-to-Start, Finish-to-Start, Finish-to-Finish. Auto-layout keeps things tidy.

Multi-Level Categories

Group tasks by project, team, phase, or any hierarchy. Collapsible groups with summary bars.

Progress Tracking

Visualize task completion with progress bars inside each Gantt bar. Color-coded by status: on track, at risk, overdue.

Dual Timeline

Year/month, month/week, week/day — flexible dual-axis timeline labels. Zoom from yearly overview to hourly detail.

Theming & Export

Match your app's look with custom themes. Export to PNG, SVG, PDF, or JSON. Print-ready output.

Milestones

Zero-duration tasks mark key deadlines and deliverables. Diamond markers stand out on the timeline without taking up space.

Holidays & Weekends

Tasks auto-adjust to skip non-working days. Define custom holiday calendars per project or region. Shaded weekend columns for context.

Color Coding

Built-in color picker for tasks and categories. Color-code by team, priority, status, or anything else. Set colors in data or let users pick live.

Interactive editing

Drag, resize, connect — right in the chart.

amCharts Gantt isn't just a display — it's a full editing surface. Drag tasks to new dates, resize to change duration, draw dependency links between items. Multi-level categories group tasks into phases with automatic summary bars.

This editable Gantt chart supports nested tasks, progress tracking, milestones, and dependency arrows. Try dragging a task bar or resizing its edges. The color picker lets you customize each task.

Developer API

Full control from your code.

Every interaction fires an event. Every property is readable and writable. Serialize the entire chart state to JSON for storage and restore it later — with one method call.

Switch between read-only and edit mode dynamically. Add, remove, or update tasks programmatically. The Gantt chart is a component in your app, not a black box.

API Reference
Event Handlers
Task moved, resized, linked, clicked, hovered — every user action fires a typed event you can hook into.
Data Serialization
Export the full chart state — tasks, links, colors, progress — as JSON. Restore it to pick up exactly where you left off.
Read-Only / Edit Mode
Toggle editing on or off with a single property. Show the plan to stakeholders, let the PM edit it — same chart, different mode.
Licensing

Use for free or acquire a license. Your choice.

amCharts 5: Gantt is completely free with a small branding link. Need an unbranded version and support? Grab one of the commercial licenses. Each product is licensed independently — buy only what you need.

View Pricing Download
amCharts & AI

AI handles the complexity.
You keep the control.

amCharts has always been powerful. Now AI eliminates the learning curve. Describe what you want — AI writes correct amCharts code.

MCP Server AI Skill Files Docs & API
Pro Services

Need something custom? We'll build it.

Custom scheduling interfaces, resource management dashboards, project timeline integrations — from the team that wrote amCharts. Talk to our team →

Start making your
data-viz LEGENDARY.

$ npm install @amcharts/amcharts5

Also available via CDN and direct download.