elefcode

Mermaid diagram

Gantt Chart — free online editor

Mermaid Gantt charts plan projects across time — tasks, durations, dependencies, and milestones.

What is a Mermaid gantt chart?

Gantt charts schedule tasks against a calendar. Mermaid supports sections, task statuses (done / active / crit), durations expressed in days/weeks, dependencies via `after taskID`, and exclusion of weekends or specific dates.

When to use it

  • Plan a project roadmap
  • Communicate a release timeline
  • Visualize sprint commitments
  • Show task dependencies in a kickoff

Syntax in one paragraph

Header lines: `title …`, `dateFormat YYYY-MM-DD`, `excludes weekends`. Tasks: `Task : id, start, duration` or `Task : after otherId, 5d`. Add `done`, `active`, or `crit` before the id for status.

Example: Q1 product roadmap

gantt
    title Q1 Roadmap
    dateFormat YYYY-MM-DD
    excludes weekends

    section Design
        Discovery   : done,   d1, 2025-01-06, 5d
        Wireframes  : done,   d2, after d1,  4d
        UI Design   : active, d3, after d2,  7d

    section Development
        Backend API : dev1, 2025-01-20, 14d
        Frontend    : dev2, after d3,  14d
        Integration : dev3, after dev1, 5d

    section Launch
        QA          : qa1, after dev3, 7d
        Deploy      : qa2, after qa1,  2d

More Mermaid diagrams