π General-Purpose & Multi-Paradigmβ
- Mermaid β Markdown-inspired syntax for flowcharts, sequence diagrams, and charts.
- PlantUML β Text-based UML and system architecture diagrams.
- Graphviz / DOT β Graph visualization using the DOT language.
- D2 β Declarative diagram scripting language.
- Diagrams.net β Open-source diagram editor (Draw.io engine).
- Excalidraw β Virtual whiteboard for sketch-style diagrams.
- UMlet β Interactive UML diagram drawing tool.
- TikZ β Programmatic graphics package for LaTeX.
π Software Architecture & Modelingβ
- C4PlantUML β PlantUML macros for the C4 architecture model.
- Structurizr β Visualizing/documenting software architecture with C4.
- Nomnoml β Lightweight UML class diagram tool.
π Network, Infrastructure & Layoutsβ
- BlockDiag β Block diagram generator.
- ActDiag β Activity diagram generator.
- NwDiag β Network diagram generator.
- RackDiag β Server rack layout diagrams.
- PacketDiag β Network packet structure diagrams.
- SeqDiag β Sequence diagram generator.
- WireViz β Cable/wiring harness documentation tool.
π Databases & Entity Relationshipsβ
- DBML β Database schema definition language.
- ERD β Entity-Relationship diagram generator.
βοΈ Hardware, Timing & Protocolsβ
- WaveDrom β JSON-based digital timing diagrams.
- Bytefield β Protocol/memory layout packet diagrams.
- Symbolator β HDL schematic symbol generator.
π Data Visualizationβ
- Vega β Declarative interactive visualization grammar.
- Vega-Lite β High-level grammar built on Vega.
βοΈ ASCII Art, Text-to-SVG & Aggregatorsβ
- Ditaa β ASCII diagrams β vector graphics.
- SvgBob β ASCII diagrams β SVG.
- Goat β Go-based ASCII-to-SVG renderer.
- Pikchr β PIC-inspired markup for technical diagrams.
- BPMN β Business Process Model & Notation renderer.
- Kroki β Unified API aggregator for diagramming tools.