Repolode
patrickchugh

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:LucidchartEraser

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