m

mermaid

Developed by mermaid-js

Mermaid is a JavaScript-based diagramming and charting tool that uses Markdown-inspired text definitions to create and modify complex diagrams like flowcharts, sequence diagrams, and Gantt charts. Its primary purpose is to solve the "Doc-Rot" problem by helping documentation seamlessly catch up with development. Because it relies on simple text, the diagrams are highly suitable for version control systems. It offers a web-based Live Editor for easy creation and is natively integrated into major platforms like GitHub.

  • Markdown-inspired text-to-diagram syntax
  • Web-based Live Editor for real-time preview
  • Native integration with GitHub and other popular apps
  • Supports diverse charts (flowcharts, sequence, Gantt, etc.)
  • Client-side JS rendering suitable for CI/CD pipelines
webdesktop