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