Skip to main content

Diagrams

Diagram as Code

Diagrams lets you to draw the cloud system architectures in Python code.

It was born for prototyping a new system architecture without any design tools. You can also describe or visualize the existing system architecture as well.

NOTE: It does not control the actual cloud resources like cloudformation or terraform, but just for drawing the system architecutrre.

Diagram as Code allows you to track the architecture diagram changes on any version control system (same as source code tracking)

Diagrams currently supports three major cloud providers: AWS, Azure, GCP.

Let me know if you are using diagram! I'll add you in showcase page. (I'm working on it!) :)

Getting Started

It uses Graphviz to render the diagram, so you need to install Graphviz to use diagrams. After installing graphviz (or already have it), install the diagrams.

$ pip install diagrams

You can start with quick start. And you can find guides for more details.

Examples

ContributingF

To contribute to diagram, check out CONTRIBUTING.

License

MIT

Metadata

Release files for diagrams 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for diagrams 0.1.0
File Size Uploaded
diagrams-0.1.0.tar.gz 4.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for diagrams 0.1.0
File Interpreter ABI Platform
diagrams-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 10.1 MB

Release files / diagrams-0.1.0.tar.gz

Download URL diagrams-0.1.0.tar.gz
Size 4.9 MB
Tags Source
SHA-256 checksum
How to use checksums
ab52aad5b34d4d7961fee4d8059f5cce3a9dc979bcf56724002466caa054ae3b
BLAKE2b-256 checksum
How to use checksums
a08a9a1e15bf004618e773163f221a5a51fd83a60371992c874ccdcb3eca2fdf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/0.12.17 CPython/3.7.5 Darwin/19.0.0

Release files / diagrams-0.1.0-py3-none-any.whl

Download URL diagrams-0.1.0-py3-none-any.whl
Size 5.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
83e2412f6e07720e3a3d826b9ec6190f21db5e45bf6945a01ad58e4cccd1e81d
BLAKE2b-256 checksum
How to use checksums
fe25ffe89a03b6e6850e67a2452c540094b6d72c1114dde7c5b6b89da7c5acd3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/0.12.17 CPython/3.7.5 Darwin/19.0.0

Release history Release notifications | RSS feed

0.25.1

2 release files

0.25.0

2 release files

0.24.4

2 release files

0.23.4

2 release files

0.23.3

2 release files

0.22.0

2 release files

0.21.0

2 release files

0.20.0

2 release files

0.19.1

2 release files

0.19.0

2 release files

0.17.0

2 release files

0.16.0

2 release files

0.15.0

2 release files

0.14.0

2 release files

0.13.0

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.9.0

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.4

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.5

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page