- Diagrams es una herramienta que permite dibujar arquitecturas de sistemas en la nube con código Python
- Fue creada para poder usarse sin herramientas de diseño al prototipar una nueva arquitectura de sistema
- También puede usarse para explicar o visualizar una arquitectura de sistema existente
- Diagram as Code permite rastrear los cambios en los diagramas de arquitectura dentro de un sistema de control de versiones
- Principales proveedores compatibles
- Compatible con proveedores de nube principales como AWS, Azure, GCP, Kubernetes, Alibaba Cloud y Oracle Cloud
- También es compatible con nodos on-premise, SaaS y los principales frameworks y lenguajes de programación
- Precauciones
- No controla recursos reales en la nube ni genera código de CloudFormation o Terraform
- Se usa únicamente para dibujar diagramas de arquitectura de sistemas en la nube
3 comentarios
Diagrams - dibujar arquitectura de nube con código Python
Lo creó Minjae Kwon de Karrot Market, ¡y ahora ya llegó a 38,700 estrellas en GitHub!
Opiniones de Hacker News
Este proyecto es un wrapper de Graphviz que genera archivos
.dotcon estilo aplicado, lo que ofrece un mejor resultado visual que los archivos gv sin procesarD2 es una herramienta bastante buena
Personalmente uso Mermaid para diagramas de secuencia y flujogramas
Implementar un DSL como lenguaje de programación parece complejo cuando se trata de generar estructuras de datos estáticas
El lenguaje de programación PostScript está basado en pila y es excelente para dibujos y diagramas
No me gusta usar Visio ni LucidChart, y prefiero hacer diagramas con Python
Al ver estas bibliotecas, pienso en una API eficiente con la que un LLM pueda dominar los diagramas
Me alegra que exista un conjunto de nodos "Generic"
También hay
plantuml.