
Mermaid
Generate diagrams and charts from Markdown-like text
Visit mermaid.js.org FreeOpen source
Mermaid is a JavaScript diagramming library that renders flowcharts, sequence diagrams, class diagrams, Gantt charts, and more from a simple text syntax. It is supported natively in GitHub, GitLab, and many documentation tools.
Key features
- Flowcharts, sequence, class, and state diagrams
- Text-based and version-control friendly
- Native rendering on GitHub and GitLab
- Theming and configuration
Try it on DevTools Daily
Similar tools
PlantUML
Create UML and architecture diagrams from a plain-text language
D2
Modern diagram scripting language that turns text into diagrams
Diagrams
Draw cloud architecture diagrams as Python code

Graphviz
Open-source graph visualization software using the DOT language
draw.io
Free diagramming app for flowcharts, network, and architecture diagrams

Excalidraw
Virtual whiteboard for sketching hand-drawn-like diagrams