
Graphviz
Open-source graph visualization software using the DOT language
Visit graphviz.org FreeOpen source
Graphviz lays out and renders graphs described in the DOT language into images and vector formats. Its layout engines such as dot, neato, and fdp are used for dependency graphs, state machines, and network diagrams.
Key features
- DOT language for describing graphs
- Multiple automatic layout engines
- SVG, PNG, PDF, and more output
- Bindings for many languages
Try it on DevTools Daily
Similar tools
D2
Modern diagram scripting language that turns text into diagrams
Diagrams
Draw cloud architecture diagrams as Python code

Mermaid
Generate diagrams and charts from Markdown-like text
PlantUML
Create UML and architecture diagrams from a plain-text language
draw.io
Free diagramming app for flowcharts, network, and architecture diagrams

Excalidraw
Virtual whiteboard for sketching hand-drawn-like diagrams