mermaid-js/mermaid

Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 20 minutes ago
Added to GitGenius on August 30th, 2026
Created on November 1st, 2014
Open Issues & Pull Requests: 1,767 (+0)
Number of forks: 9,203
Total Stargazers: 90,018 (+0)
Total Subscribers: 643 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 10.6 days
Mean response time: 134.5 days
90th percentile: 434.6 days
Tracked items: 1,182

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 94% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 63% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 2% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 896
New in 7 days: 22
Closed in 7 days: 6
Avg open age: 767 days
Stale 30+ days: 782
Stale 90+ days: 656

Recent activity

Opened in 7 days: 17
Closed in 7 days: 5
Comments in 7 days: 19
Events in 7 days: 45

Top labels

  • Status: Triage (697)
  • Type: Bug / Error (664)
  • Status: Approved (454)
  • Type: Enhancement (404)
  • Contributor needed (150)
  • Type: New Diagram (116)
  • Graph: Flow (93)
  • Good first issue! (76)

Detailed Description

Mermaid is a JavaScript-based diagramming tool that generates diagrams from markdown-like text definitions. The tool renders flowcharts, sequence diagrams, UML diagrams, mindmaps, and other diagram types from simple text syntax, addressing the problem of documentation falling out of sync with code. Rather than requiring developers to maintain diagrams manually or use complex graphical tools, Mermaid lets users define diagrams as text that can be versioned, reviewed, and modified alongside code. The approach works by parsing text definitions written in a markdown-inspired syntax and rendering them to visual diagrams, making it possible to keep documentation current without the overhead of traditional diagramming tools.

Mermaid suits teams that want diagrams embedded in their documentation workflow without friction. It works well for projects using markdown-based documentation systems, wikis, or version-controlled repositories where diagrams need to stay synchronized with code changes. The tool is accessible to non-programmers through its live editor while remaining scriptable for developers who want to generate diagrams programmatically. It integrates with GitHub and many other platforms, making it practical for teams already using those systems.

The project shows substantial real-world adoption, with almost all open issues coming from external users rather than the core team. Responses to issues and pull requests typically arrive within one to two weeks. The issue tracker is dominated by bug reports and triage work, reflecting an active maintenance posture focused on stability and addressing user-reported problems.