Mermaid
Mermaid is an open-source JavaScript-based diagramming and charting tool that uses Markdown-inspired text definitions and a renderer to create and modify diagrams dynamically. It supports various diagram types including flowcharts, sequence diagrams, class diagrams, state diagrams, gantt charts, and more. Developers can integrate it into documentation, wikis, or custom web applications to maintain version-controlled visual documentation without needing external graphic editing software.
Checked on Oct 18, 2026.
Alternative resources
Kroki
Unified HTTP API to generate diagrams from textual descriptions supporting multiple diagram libraries and output formats.
Chart.js
A flexible JavaScript charting library for the web that uses HTML5 Canvas for rendering and supports eight different chart types.
Cytoscape.js
A fully featured, open-source graph theory library for graph analysis and visualization in JavaScript.