25,836
Stars
777
Forks
77
Watchers
542
Open Issues
MPL-2.0
许可证
Go
语言
2022-09-05
创建时间
2026-10-11
最近更新
项目能做什么
现代文本绘图脚本语言,可直接将代码文本转换为直观架构图。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<div align="center">
<img src="./docs/assets/banner.png" alt="D2" />
<h2>
A modern diagram scripting language that turns text to diagrams.
</h2>
[Docs](https://d2lang.com) | [Cheat sheet](./docs/assets/cheat_sheet.pdf) | [Comparisons](https://text-to-diagram.com) | [Playground](https://play.d2lang.com)
[](https://github.com/d2lang/d2/actions/workflows/ci.yml)
[](https://github.com/d2lang/d2/actions/workflows/weekly-race.yml)
[](https://github.com/d2lang/d2/releases)
[](./CHANGELOG.md)
[](https://www.npmjs.com/package/@d2lang/d2)
[](https://discord.gg/NF6X8K4eDq)
[](./LICENSE.txt)
<a href="https://play.d2lang.com">
<img src="./docs/assets/playground_button.png" alt="D2 Playground button" width="200" />
</a>
https://user-images.githubusercontent.com/3120367/206125010-bd1fea8e-248a-43e7-8f85-0bbfca0c6e2a.mp4
</div>
# Table of Contents
<!-- toc -->
- [What does D2 look like?](#what-does-d2-look-like)
- [Quickstart](#quickstart)
- [Install](#install)
- [D2 as a library](#d2-as-a-library)
- [Themes](#themes)
- [Fonts](#fonts)
- [Export file types](#export-file-types)
- [Language tooling](#language-tooling)
- [Layout engines](#layout-engines)
- [Comparison](#comparison)
- [Contributing](#contributing)
- [License](#license)
- [Related](#related)
- [Official plugins](#official-plugins)
- [Community plugins](#community-plugins)
- [Misc](#misc)
- [FAQ](#faq)
- [Notable open-source projects documenting with D2](#notable-open-source-projects-documenting-with-d2)
## What does D2 look like?
```d2
vars: {
d2-config: {
layout-engine: elk
# Terminal theme code
theme-id: 300
}
}
network: {
cell tower: {
satellites: {
shape: stored_data
style.multiple: true
}
transmitter
satellites -> transmitter: send
satellites -> transmitter: send
satellites -> transmitter: send
}
online portal: {
ui: {shape: hexagon}
}
data processor: {
storage: {
shape: cylinder
style.multiple: true
}
}
cell tower.transmitter -> data processor.storage: phone logs
}
user: {
shape: person
width: 130
}
user -> network.cell tower: make call
user -> network.online portal.ui: access {
style.stroke-dash: 3
}
api server -> network.online portal.ui: display
api server -> logs: persist
logs: {shape: page; style.multiple: true}
network.data processor -> api server
```
<p align="center">
<img width="400px" src="./docs/assets/example.svg" alt="D2 render example" />
</p>
> Open in [playground](htt
阅读完整原文
项目深度分析 AI 生成
Cloud2D2:IaC/云基础设施自动拓扑生成与架构合规工具
| 产品构想 | 解析 Terraform 状态文件、AWS/GCP 资源或 Kubernetes 集群清单,自动化输出结构清晰、带分层网络关系的 D2 架构图,并接入 CI/CD 流水线追踪架构变更。 |
| 核心功能 | Terraform/K8s 配置逆向转 D2 代码;自动网络分层与组件图标映射;架构变更 diff 图形化比对;CI/CD 集成脚本。 |
| 目标用户 | DevOps 工程师、云架构师、SRE、安全合规审计人员。 |
| 难度/周期 | 中等 · 1-2个月 · 成本:极低(主要为开发机与少量云测试资源) |
| 收费模式 | 核心转换器开源,高级功能(历史架构追踪、安全合规漏洞标注、团队拓扑看板)按月度席位订阅收费。 |
| 竞争风险 | 复杂拓扑下 D2 自动排版(如 elk 引擎)可能发生交叉重叠;各云厂商资源类型繁杂,维护转换规则工作量大。 |
| 依据 | 数据支持的判断 |
D2 Team Studio:团队级在线架构绘图与文档协同平台
| 产品构想 | 基于 D2 官方 Playground 体验延伸,构建支持多成员协作、版本分支对比、双向预览编辑与嵌入式动态渲染的轻量级 Web SaaS。 |
| 核心功能 | 在线 D2 代码编辑与毫秒级 SVG 实时渲染;多人员版本分支与图形化 Diff;企业私有主题/字体库注入;对外只读分享与嵌入(支持动态链接)。 |
| 目标用户 | 敏捷开发团队、技术 Lead、远程协作的技术顾问公司。 |
| 难度/周期 | 中等至高 · 2-3个月 · 成本:中等(渲染服务器集群、对象存储及日常运营) |
| 收费模式 | 免费版限制私有项目数量,团队版按席位收取月费/年费(SaaS),或提供合规专用的私有化镜像授权。 |
| 竞争风险 | 面临 Eraser.io、MermaidChart 等已有成熟制图工具的竞争;纯文本向双向画布交互的体验门槛较高。 |
| 依据 | 已验证事实 |
D2 企业级知识库网关与生态插件(Confluence / Notion / Obsidian)
| 产品构想 | 为企业常用知识库提供私有部署的高性能 D2 渲染微服务插件,使员工在内网文档中直接使用 D2 语法块并享受即时渲染与缓存。 |
| 核心功能 | Confluence 宏插件与 Notion 集成网关;本地化内网部署与离线渲染代理;企业级 SSO/LDAP 鉴权与安全沙箱执行;企业专属品牌主题包定制。 |
| 目标用户 | 中大型企业内网运维人员、知识库管理员、严苛安全合规环境的技术部门。 |
| 难度/周期 | 低至中等 · 1个月 · 成本:极低 |
| 收费模式 | Atlassian Marketplace 付费插件销售;企业私有化部署永久授权与年度维护费。 |
| 竞争风险 | 开发团队可能直接依赖本地 CLI 手动导出 SVG 粘贴至文档,导致付费意愿打折(推测)。 |
| 依据 | 尚需验证的假设 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
相似项目数据正在完善中,暂不展示(避免误导)
项目优势与风险
| 技术成熟度 | 创建于 2022-09-05,近 30 天仍在推送,发布过 36 个 Release |
| 社区活跃 | Star 25,836 / Fork 777 / Issue 542(数据支持,可自行核实) |
| 许可证 | MPL-2.0 |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。