登录 注册
开发者工具 developer-toolsdiagrammingdiagramsgogolangsoftware-architecture
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)

[![ci](https://github.com/d2lang/d2/actions/workflows/ci.yml/badge.svg)](https://github.com/d2lang/d2/actions/workflows/ci.yml)
[![weekly race tests](https://github.com/d2lang/d2/actions/workflows/weekly-race.yml/badge.svg)](https://github.com/d2lang/d2/actions/workflows/weekly-race.yml)
[![release](https://img.shields.io/github/v/release/d2lang/d2)](https://github.com/d2lang/d2/releases)
[![changelog](https://img.shields.io/badge/changelog-read-blue)](./CHANGELOG.md)
[![npm version](https://img.shields.io/npm/v/@d2lang/d2)](https://www.npmjs.com/package/@d2lang/d2)
[![discord](https://img.shields.io/discord/1039184639652265985?label=discord)](https://discord.gg/NF6X8K4eDq)
[![license](https://img.shields.io/github/license/d2lang/d2?color=9cf)](./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 为准(涉及依赖安装与环境配置,对新手门槛较高)。