![diagrams logo](assets/img/diagrams.png) # Diagrams **Diagram as Code**. Diagrams lets you to draw the cloud system architecture **in Python code**. It was born for **prototyping** a new system architecture design without any design tools. You can also describe or visualize the existing system architecture as well. Diagrams currently supports three major cloud providers: `AWS`, `Azure`, `GCP`. **Diagram as Code** also allows you to **tracking** the architecture diagram changes on any **version control** system. > NOTE: It does not control any actual cloud resources like cloudformation or terraform, but just for drawing the cloud system architecutrre diagram. ## Getting Started It uses [Graphviz](https://www.graphviz.org/) to render the diagram, so you need to [install Graphviz](https://graphviz.gitlab.io/download/) to use **diagrams**. After installing graphviz (or already have it), install the **diagrams**. ```shell $ pip install diagrams ``` You can start with [quick start](https://diagram.mingrammer.com/docs/installattion/#quick-start). And you can find [guides](https://diagram.mingrammer.com/diagram) for more details. ## Examples You can find some examples in [examples](https://diagrams.mingrammer.com/docs/examples) page. ## Contributing To contribute to diagram, check out [contribution guidelines](CONTRIBUTING.md). > Let me know if you are using diagrams! I'll add you in showcase page. (I'm working on it!) :) ## License [MIT](LICENSE.md)