Mermaid

Mermaid simplifies the creation of diagrams and flowcharts with its Markdown-like script, enabling easy generation of sequence, Gantt, class, and flowcharts, directly in web-based tools.

Learn more about Mermaid

#Examples

#User journey diagram

User Journey

#State diagram

State Diagram

#Flowchart diagram

Flowchart

#Sequence diagram

Sequence Diagram

#Class diagram

Class Diagram

#Quadrant chart

Quadrant Chart

#Editor

Screenshot 2024-10-22 at 15.00.22.png
Mermaid Editor
Screenshot 2024-10-22 at 15.01.00.png
Mermaid Templates

#Examples

#Flowchart

Screenshot 2026-02-20 at 07.59.53.png
flowchart TD
  A[Start] --> B{Is it?}
  B -->|Yes| C[OK]
  C --> D[End]
  B -->|No| E[Stop]
  E --> D

#Sequence Diagram

image-20260220-080042.png
sequenceDiagram
  participant A
  participant B
  A->>B: Request data
  B->>A: Send data
  A->>B: Thank you

#Gantt Chart

Screenshot 2026-02-20 at 08.01.12.png
gantt
  title Project Timeline
  dateFormat YYYY-MM-DD
  section Task1
  Design :a1, 2026-02-01, 10d
  section Task2
  Review :after a1, 5d

#Class Diagram

image-20260220-080334.png
classDiagram
    Animal <|-- Duck
    Animal <|-- Fish
    Animal <|-- Zebra
    Animal : +int age
    Animal : +String gender
    Animal: +isMammal()
    Animal: +mate()
    class Duck{
      +String beakColor
      +swim()
      +quack()
    }
    class Fish{
      -int sizeInFeet
      -canEat()
    }
    class Zebra{
      +bool is_wild
      +run()

#Entity-relationship diagram

Screenshot 2026-02-20 at 08.04.06.png
erDiagram
  CUSTOMER {
    string id PK
    string name
  }
  ORDER {
    string id PK
    string customerId FK
    date orderDate
  }
  CUSTOMER ||--o{ ORDER : places

#Git Graph

Screenshot 2026-02-20 at 08.05.18.png
gitGraph
  commit
  commit
  branch develop
  checkout develop
  commit
  commit
  checkout main
  merge develop

#Pie chart

Screenshot 2026-02-20 at 08.05.51.png
pie
  title Pet Popularity
  "Dogs" : 386
  "Cats" : 85
  "Hamsters" : 15

#Mindmap

image-20260220-080721.png
mindmap
  root(( ))
    Origins
      Long history
      Popularisation
    Research
      On effectivness<br/>and features
      On Automatic creation
    Tools
      Pen and paper
      Mermaid