PlantUML
Create UML and architecture diagrams from a plain-text language
Visit plantuml.com FreeOpen source
PlantUML draws sequence, use case, class, activity, component, deployment, and other diagrams from plain-text descriptions. It integrates with many wikis, IDEs, and documentation generators.
Key features
- Sequence, class, activity, and component diagrams
- Plain-text, version-controlled sources
- IDE and documentation integrations
- C4 and archimate support via libraries
Try it on DevTools Daily
Similar tools

Mermaid
Generate diagrams and charts from Markdown-like text
D2
Modern diagram scripting language that turns text into diagrams
Diagrams
Draw cloud architecture diagrams as Python code
draw.io
Free diagramming app for flowcharts, network, and architecture diagrams

Graphviz
Open-source graph visualization software using the DOT language

Excalidraw
Virtual whiteboard for sketching hand-drawn-like diagrams