Estimativa open source de custos de cloud para Terraform, Terragrunt, CloudFormation e AWS CDK, antes de implantar mudanças na infraestrutura.
patrickchugh/terravision
Gera diagramas de arquitetura em nuvem para AWS, Azure e GCP a partir de prompts de IA, grafos JSON ou código Terraform, usando ícones oficiais das plataformas.
Alternativa open source a:Lucidchart
Eraser
- Estrelas
- 1,660
- Forks
- 178
- Issues abertas
- 17
- Último commit
- há 5 horas
O que é?
O TerraVision gera diagramas de arquitetura em nuvem nos dois sentidos. Você pode descrever uma arquitetura para um assistente de IA, como Claude ou ChatGPT, e obter um diagrama, ou criar um diagrama a partir de código Terraform existente. O diagrama é derivado de terraform plan e, por isso, reflete o que o código implanta, com conditionals, count, for_each e módulos resolvidos. Também funciona com um formato simples de grafo JSON, sem precisar de Terraform.
Os recursos são posicionados dentro da VPC, subnet, zona ou grupo de recursos correspondente, usando ícones oficiais da AWS, Azure e GCP. A saída inclui arquivos PNG, SVG e draw.io editáveis, além de uma visualização HTML interativa que permite clicar nos recursos para inspecionar as configurações. Também é possível gerar Terraform a partir de um diagrama. Para desenhar um ambiente Terraform, basta ter o código e um arquivo de variáveis; assim, é possível gerar o diagrama de produção sem acesso à conta de nuvem.
O TerraVision pode ser executado localmente como CLI, servidor MCP ou GitHub Action para manter os diagramas atualizados no CI/CD. A licença é AGPL-3.0.
Recursos principais
- 01Desenha arquiteturas de AWS, Azure e GCP com ícones oficiais das plataformas e agrupamento por VPC, subnet, zona ou grupo de recursos.
- 02Gera diagramas a partir de terraform plan, resolvendo conditionals, count, for_each e módulos.
- 03Aceita descrições em linguagem natural fornecidas por assistentes de IA e um formato simples de grafo JSON.
- 04Exporta arquivos PNG, SVG e draw.io editáveis, além de uma visualização HTML interativa.
- 05Pode ser executado como CLI, servidor MCP ou GitHub Action para CI/CD.
Casos de uso
- Documentar uma base de código Terraform existente com um diagrama de arquitetura atualizado.
- Desenhar um ambiente de produção ou staging sem acesso à respectiva conta de nuvem.
- Esboçar um novo design de nuvem em um assistente de IA e gerar a partir dele o Terraform inicial.
- Manter os diagramas de arquitetura de um repositório atualizados automaticamente a cada alteração no Terraform.
Em coleções
Tópicos
Perguntas frequentes
- O que é terravision?
- Gera diagramas de arquitetura em nuvem para AWS, Azure e GCP a partir de prompts de IA, grafos JSON ou código Terraform, usando ícones oficiais das plataformas. O TerraVision gera diagramas de arquitetura em nuvem nos dois sentidos. Você pode descrever uma arquitetura para um assistente de IA, como Claude ou ChatGPT, e obter um diagrama, ou criar um diagrama a partir de código Terraform existente. O diagrama é derivado de terraform plan e, por isso, reflete o que o código implanta, com conditionals, count, for_each e módulos resolvidos. Também funciona com um formato simples de grafo JSON, sem precisar de Terraform.
- terravision é gratuito? Qual é a licença?
- terravision é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- terravision ainda é mantido?
- Manutenção ativa. O último commit de terravision foi em 23 de out. de 2026.
- Para que posso usar terravision?
- Documentar uma base de código Terraform existente com um diagrama de arquitetura atualizado. Desenhar um ambiente de produção ou staging sem acesso à respectiva conta de nuvem. Esboçar um novo design de nuvem em um assistente de IA e gerar a partir dele o Terraform inicial. Manter os diagramas de arquitetura de um repositório atualizados automaticamente a cada alteração no Terraform.
- Onde consigo terravision?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/patrickchugh/terravision
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma skill de agente que transforma linguagem natural e fontes reais do sistema, como Terraform, Kubernetes, SQL e OpenAPI, em diagramas de arquitetura editáveis no draw.io.
Um provider do Terraform que permite criar, alterar e destruir recursos da AWS por meio de configurações declarativas.
Plataforma open source de segurança na nuvem e CLI que executa verificações de segurança e conformidade na AWS, Azure, GCP e outros ambientes de nuvem.
CLI e pipeline de dados que sincronizam metadados de infraestrutura em nuvem e SaaS com um data warehouse para consultas SQL, inventário de ativos e análise de segurança.
CLI e mecanismo de Infrastructure as Code que permitem definir e implantar recursos em nuvem usando linguagens de programação de propósito geral.