Diagrams & diagrams as code
Flowcharts, UML, ER and timing diagrams. 25 tools, ranked by GitHub stars and updated .
Tools for flowcharts, sequence and UML diagrams, entity-relationship diagrams and other structured drawings, many of them generated from plain text so diagrams can be versioned with code.
By GitHub stars, the most popular diagramming tools here are Mermaid (90.5K stars), Diagrams (42.7K stars), and xyflow (38.6K stars). 16 of 25 had commits in the last 90 days.
| 1 |
Generate diagrams and flowcharts from markdown-like text definitions, with a live editor. |
90.5K |
| 2 |
Diagram as code in Python for prototyping cloud system architectures. |
42.7K |
| 3 |
React Flow and Svelte Flow: libraries for building node-based editors, flow charts and interactive diagrams. |
38.6K |
| 4 |
Declarative diagram scripting language that turns text into diagrams. |
25.6K |
| 5 |
LaTeX code for drawing neural network architecture diagrams. |
25K |
| 6 |
An Open-source tool to visualize database schemas and generate ER diagrams from a single query. |
23K |
| 7 |
Generates UML, Gantt, mind map and other diagrams from plain text. |
13.4K |
| 8 |
Builds interactive mind maps from Markdown. |
13.1K |
| 9 |
Draws SVG flowcharts from a textual description. |
8.7K |
| 10 |
Client-side JavaScript editor for flowcharts, network, UML and other diagrams. |
8.6K |
| 11 |
Creates diagrams from mathematical notation in plain text, from Carnegie Mellon University. |
8K |
| 12 |
Flowchart and node-based graph component for Vue 3. |
6.9K |
| 13 |
Diagramming library for DAGs, ER diagrams, flowcharts and other graph editors, maintained by Alibaba. |
6.7K |
| 14 |
Architecture-as-code language and tools that generate live, interactive diagrams. |
5.8K |
| 15 |
SVG-based JavaScript diagramming library for interactive diagrams and graph editors. |
5.4K |
| 16 |
Diagram-as-code library for system architecture diagrams in Go, rendered with Graphviz. |
5.2K |
| 17 |
Unified API that renders diagrams from many text formats, including PlantUML, Mermaid, Graphviz and D2. |
4.4K |
| 18 |
Draws timing diagrams and waveforms from simple textual descriptions. |
3.5K |
| 19 |
A tool to create diagrams using constraint-based optimization techniques. Works with d3 and svg.js. |
2.1K |
| 20 |
Javascript diagram library serving as the basis for camunda's online BPMN modeler. |
1.9K |
| 21 |
Graph and network diagrams in R, rendered with Graphviz and mermaid. |
1.7K |
| 22 |
Graphviz
Open source graph visualization command line tool and library. From input text to SVG,PDF,interactive web graph browser. |
1.5K |
| 23 |
A declarative graph layout and rendering engine for Javascript/Typescript powered by Rust/WebAssembly. |
193 |
| 24 |
Web app for creating and sharing Sankey diagrams of flows and budgets without code. |
123 |
| 25 |
ERD Lab
Free cloud based entity relationship diagram (ERD) tool made for developers. |
– |
Head-to-head comparisons
Categories in this topic
Frequently asked questions
What is the most popular diagramming tool?
Which diagramming tools are actively maintained?
Are these diagramming tools free and open source?
Missing a tool? Add it with a one-line pull request to the README.