Automatically generates professional cloud architecture diagrams from Terraform code for AWS, GCP, and Azure.
TerraVision is an open-source tool that automatically generates professional cloud architecture diagrams from Terraform code. It parses Terraform configurations to create visual representations of AWS, Google Cloud, and Azure infrastructure, ensuring diagrams stay synchronized with the actual codebase. The tool solves the problem of outdated documentation by using infrastructure-as-code as the single source of truth.
Infrastructure engineers, DevOps teams, and solution architects who use Terraform to manage cloud resources and need to visualize, document, or audit their architectures.
Developers choose TerraVision because it automates diagram creation directly from Terraform, eliminating manual drawing and keeping documentation accurate. Its client-side operation ensures data privacy, while support for multiple cloud providers and CI/CD integration makes it versatile for professional workflows.
Terravision creates Professional Cloud Architecture Diagrams from your Terraform code automatically. Supports AWS, Google and Azure.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Generates diagrams directly from Terraform code as the single source of truth, ensuring documentation is always up-to-date and eliminating manual drawing errors.
Runs entirely locally with no cloud credentials required, keeping sensitive infrastructure data private and secure, as emphasized in the README.
Integrates seamlessly with GitHub Actions, GitLab CI, and Jenkins, allowing automated diagram generation in pipelines with provided examples.
Exports to draw.io format for customization in popular diagram editors, and offers interactive HTML diagrams with clickable resources and search.
Requires installation of Python, Terraform, Graphviz, and Git, with complex configurations for draw.io export on macOS and Windows, as noted in the README.
Only offers 'Partial Support' for Google Cloud and Azure, limiting functionality for teams relying heavily on those providers compared to AWS.
Cannot visualize infrastructure from non-Terraform IaC tools or live environments, making it unsuitable for heterogeneous or legacy setups.