Estimación open source de costos en la nube para Terraform, Terragrunt, CloudFormation y AWS CDK antes de desplegar cambios en la infraestructura.
patrickchugh/terravision
Genera diagramas de arquitecturas cloud para AWS, Azure y GCP a partir de prompts para IA, grafos JSON o código Terraform, con iconos oficiales de los proveedores.
Alternativa open source a:Lucidchart
Eraser
- Estrellas
- 1,660
- Forks
- 178
- Issues abiertos
- 17
- Último commit
- hace 5 horas
¿Qué es?
TerraVision es un generador de diagramas de arquitecturas cloud que funciona en ambas direcciones. Puedes describir una arquitectura a un asistente de IA como Claude o ChatGPT y obtener un diagrama, o crear un diagrama a partir de código Terraform existente. El diagrama se genera a partir de terraform plan, por lo que refleja lo que despliega el código, con las condiciones, count, for_each y los módulos resueltos. También funciona con un formato sencillo de grafos JSON, sin necesidad de Terraform.
Los recursos se colocan dentro de su VPC, subnet, zona o grupo de recursos mediante los iconos oficiales de AWS, Azure y GCP. La salida incluye archivos PNG, SVG y draw.io editables, además de una vista HTML interactiva que permite hacer clic en los recursos para inspeccionar su configuración. También se puede generar Terraform a partir de un diagrama. Para dibujar un entorno de Terraform solo se necesitan el código y un archivo de variables, así que se puede representar producción sin acceder a la cuenta cloud.
TerraVision se ejecuta localmente como CLI, servidor MCP o GitHub Action para mantener los diagramas actualizados en CI/CD. Tiene licencia AGPL-3.0.
Funciones clave
- 01Dibuja arquitecturas de AWS, Azure y GCP con iconos oficiales de los proveedores y agrupación por VPC, subnet, zona o grupo de recursos.
- 02Crea diagramas a partir de terraform plan y resuelve las condiciones, count, for_each y los módulos.
- 03Acepta descripciones en lenguaje natural mediante asistentes de IA y un formato sencillo de grafos JSON.
- 04Exporta archivos PNG, SVG y draw.io editables, además de una vista HTML interactiva.
- 05Se ejecuta como CLI, servidor MCP o GitHub Action para CI/CD.
Casos de uso
- Documentar una base de código Terraform existente con un diagrama de arquitectura actualizado.
- Dibujar un entorno de producción o staging sin acceder a su cuenta cloud.
- Esbozar un nuevo diseño cloud en un asistente de IA y generar a partir de él el Terraform inicial.
- Mantener actualizados automáticamente los diagramas de arquitectura de un repositorio cada vez que cambia Terraform.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es terravision?
- Genera diagramas de arquitecturas cloud para AWS, Azure y GCP a partir de prompts para IA, grafos JSON o código Terraform, con iconos oficiales de los proveedores. TerraVision es un generador de diagramas de arquitecturas cloud que funciona en ambas direcciones. Puedes describir una arquitectura a un asistente de IA como Claude o ChatGPT y obtener un diagrama, o crear un diagrama a partir de código Terraform existente. El diagrama se genera a partir de terraform plan, por lo que refleja lo que despliega el código, con las condiciones, count, for_each y los módulos resueltos. También funciona con un formato sencillo de grafos JSON, sin necesidad de Terraform.
- ¿terravision es gratuito? ¿Qué licencia tiene?
- terravision es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿terravision sigue mantenido?
- Mantenimiento activo. El último commit de terravision fue el 23 oct 2026.
- ¿Para qué puedo usar terravision?
- Documentar una base de código Terraform existente con un diagrama de arquitectura actualizado. Dibujar un entorno de producción o staging sin acceder a su cuenta cloud. Esbozar un nuevo diseño cloud en un asistente de IA y generar a partir de él el Terraform inicial. Mantener actualizados automáticamente los diagramas de arquitectura de un repositorio cada vez que cambia Terraform.
- ¿Dónde consigo terravision?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/patrickchugh/terravision
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una skill para agentes que convierte lenguaje natural y fuentes reales del sistema, como Terraform, Kubernetes, SQL y OpenAPI, en diagramas de arquitectura editables en draw.io.
Un provider de Terraform que permite crear, modificar y eliminar recursos de AWS mediante configuración declarativa.
Plataforma de seguridad en la nube de código abierto y CLI para ejecutar comprobaciones de seguridad y cumplimiento en AWS, Azure, GCP y otros entornos de nube.
CLI y pipeline de datos que sincroniza metadatos de infraestructura cloud y SaaS con un almacén de datos para consultarlos con SQL, inventariar activos y analizar la seguridad.
CLI y motor de Infrastructure as Code para definir y desplegar recursos en la nube con lenguajes de programación de propósito general.