登录 注册
网络与基础设施
42,805
Stars
—
Forks
0
Watchers
—
Open Issues
待补全
许可证
Python
语言
—
创建时间
最近更新

项目能做什么

用代码绘制云系统架构图的原型设计工具(Diagram as Code)。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
![diagrams logo](assets/img/diagrams.png)

# Diagrams

[![license](https://img.shields.io/badge/license-MIT-blue.svg)](/LICENSE)
[![pypi version](https://badge.fury.io/py/diagrams.svg)](https://badge.fury.io/py/diagrams)
![python version](https://img.shields.io/badge/python-%3E%3D%203.9-blue?logo=python)
![Run tests](https://github.com/mingrammer/diagrams/workflows/Run%20tests/badge.svg?branch=master)
[![todos](https://badgen.net/https/api.tickgit.com/badgen/github.com/mingrammer/diagrams?label=todos)](https://www.tickgit.com/browse?repo=github.com/mingrammer/diagrams)
![contributors](https://img.shields.io/github/contributors/mingrammer/diagrams)

<a href="https://www.buymeacoffee.com/mingrammer" target="_blank"><img src="https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png" alt="Buy Me A Coffee" style="height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;" ></a>

**Diagram as Code**.

Diagrams lets you draw the cloud system architecture **in Python code**. It was born for **prototyping** a new system architecture design without any design tools. You can also describe or visualize the existing system architecture as well. Diagrams currently supports main major providers including: `AWS`, `Azure`, `GCP`, `Kubernetes`, `Alibaba Cloud`, `Oracle Cloud` etc... It also supports `On-Premises` nodes, `SaaS` and major `Programming` frameworks and languages.

**Diagram as Code** also allows you to **track** the architecture diagram changes in any **version control** system.

>  NOTE: It does not control any actual cloud resources nor does it generate cloud formation or terraform code. It is just for drawing the cloud system architecture diagrams.

## Providers

![aws provider](https://img.shields.io/badge/AWS-orange?logo=amazon-aws&color=ff9900)
![azure provider](https://img.shields.io/badge/Azure-orange?logo=microsoft-azure&color=0089d6)
![gcp provider](https://img.shields.io/badge/GCP-orange?logo=google-cloud&color=4285f4)
![ibm provider](https://img.shields.io/badge/IBM-orange?logo=ibm&color=052FAD)
![kubernetes provider](https://img.shields.io/badge/Kubernetes-orange?logo=kubernetes&color=326ce5)
![alibaba cloud provider](https://img.shields.io/badge/AlibabaCloud-orange?logo=alibaba-cloud&color=ff6a00)
![oracle cloud provider](https://img.shields.io/badge/OracleCloud-orange?logo=oracle&color=f80000)
![openstack provider](https://img.shields.io/badge/OpenStack-orange?logo=openstack&color=da1a32)
![firebase provider](https://img.shields.io/badge/Firebase-orange?logo=firebase&color=FFCA28)
![digital ocean provider](https://img.shields.io/badge/DigitalOcean-0080ff?logo=digitalocean&color=0080ff)
![elastic provider](https://img.shields.io/badge/Elastic-orange?logo=elastic&color=005571)
![outscale provider](https://img.shields.io/badge/OutScale-orange?color=5f87bf)
![on premises provider](https://img.shields.io/badge/OnPremises-orange?color=5f87bf)
![generic provider](https://img.shi
阅读完整原文

项目深度分析 AI 生成

Cloud-to-Diagram:多云与 IaC 架构图自动化逆向工程平台

产品构想解决手动写 Diagrams 代码繁琐的问题,通过连接云厂商只读凭证或解析 Terraform/CloudFormation/K8s 声明文件,自动提取拓扑并生成 diagrams 代码与高质量架构图。
核心功能Terraform/K8s YAML 解析引擎、云只读扫描接入、自动生成可编辑的 diagrams Python 脚本、架构变化差异(Diff)高亮导出。
目标用户DevOps 工程师、云基础设施维护者、方案架构师。
难度/周期中等 · 1.5 - 3 个月 · 成本:极低(主要是轻量级解析器服务与静态托管成本)
收费模式免费增值(Freemium)SaaS,按导入资源数/项目数订阅收费,企业版提供私有化 CLI 工具及离线支持。
竞争风险云厂商 API 变更频繁;大型复杂云架构拓扑布局混乱,Graphviz 自动排版可能不美观。
依据 数据支持的判断

Interactive Diagrams Pro:企业级在线架构协作与文档工作台

产品构想基于现有 Pyodide Playground 扩展,打造双向交互式架构设计器(改代码图实时动,拖拽节点反向生成 Python 代码),集成 Confluence/Notion 动态插件。
核心功能双向同步(GUI 拖拽编辑与 Python 代码互转)、Notion/Confluence/GitHub App 实时渲染插件、自定义私有企业图标库支持、团队多人在线批注与评审。
目标用户企业架构评审团队、技术布道师、技术写作者。
难度/周期较高 · 2 - 4 个月 · 成本:低(前端驱动为主,结合轻量协作 WebSocket 基础设施)
收费模式按席位月费/年费订阅;针对企业私有文档系统的集成套件单独售卖商业许可。
竞争风险将 Graphviz 图反向解析为图形化位置并保持代码优雅有较高算法门槛;竞争对手(如 Eraser.io, PlantUML, Mermaid)众多。
依据 AI推测

Diagram-to-IaC:AI 架构图转 Terraform/Pulumi 代码脚手架工具

产品构想架构师使用 diagrams 编写或生成架构设计后,利用 LLM 和规则引擎,将 diagrams 拓扑结构一键转换为可运行的 Terraform 模板和基础设施脚手架。
核心功能Python diagrams AST 语法树解析、多云 Terraform/Pulumi 模块映射、交互式资源规格配置、最佳实践合规性检测与一键导出完整 IaC 项目包。
目标用户初创团队技术负责人、独立开发者、咨询公司解决方案架构师。
难度/周期中等 · 1 - 2 个月 · 成本:低到中等(LLM API 调用费用与测试云环境)
收费模式按生成项目/导出 IaC 代码次数计费,或按月度专业版订阅。
竞争风险生成的 IaC 容易出现参数遗漏或运行时错误,需要较强的容错引导机制;大模型通用能力可能稀释工具壁垒。
依据 尚需验证的假设
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

相似项目数据正在完善中,暂不展示(避免误导)

项目优势与风险

技术成熟度创建时间待补全,最近推送 ,发布过 46 个 Release
社区活跃Star 42,805 / Fork 0 / Issue 0(数据支持,可自行核实)
许可证未检测到(需人工确认)
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。