diagrams
42,804
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
Python
语言
创建时间
最近更新
项目能做什么
用代码绘制云系统架构图的原型设计工具(Diagram as Code)。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
 # Diagrams [](/LICENSE) [](https://badge.fury.io/py/diagrams)   [](https://www.tickgit.com/browse?repo=github.com/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              高亮导出。 |
| 目标用户 | 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 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| excalidraw/excalidraw | 中文介绍暂未生成 Virtual whiteboard for sketching hand-drawn like diagrams |
135,508 | TypeScript |
| tt-a1i/archify | 中文介绍暂未生成 Turn any idea, plan, or codebase into a beautiful interactiv |
95,598 | JavaScript |
| mermaid-js/mermaid | 中文介绍暂未生成 Generation of diagrams like flowcharts or sequence diagrams |
91,080 | TypeScript |
| cathrynlavery/diagram-design | 中文介绍暂未生成 Editorial diagram design for Claude Code, Codex, GitHub Copi |
66,494 | HTML |
| AykutSarac/jsoncrack.com | 中文介绍暂未生成 ✨ Innovative and open-source visualization application that |
44,589 | TypeScript |
| drawdb-io/drawdb | 中文介绍暂未生成 Free, simple, and intuitive online database diagram editor a |
40,307 | JavaScript |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 ,最近推送 ,发布过 46 个 Release |
| 社区活跃 | Star 42,804 / Fork 0 / Issue 0(数据支持,可自行核实) |
| 许可证 | 未检测到(需人工确认) |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
快速开始(以仓库 README 为准)
git clone https://github.com/mingrammer/diagrams.git cd diagrams # 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。