Diagrams
Draw cloud architecture diagrams as Python code
Visit diagrams.mingrammer.com FreeOpen source
Diagrams is a Python library for describing cloud and system architecture diagrams in code and rendering them with Graphviz. It includes node icons for AWS, Azure, GCP, Kubernetes, on-premises software, and SaaS services, so diagrams can be versioned and reviewed alongside the infrastructure they describe.
Key features
- Architecture diagrams defined in Python
- Icons for AWS, Azure, GCP, and Kubernetes
- Clusters and edges for grouping
- Rendered with Graphviz
Similar tools

Graphviz
Open-source graph visualization software using the DOT language
D2
Modern diagram scripting language that turns text into diagrams

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

Excalidraw
Virtual whiteboard for sketching hand-drawn-like diagrams