terrastruct avatar

terrastruct/d2

24.7k 703 79
Go MPL-2.0
创建于 3 年前 最后更新 2 个月前 +15 stars today

AI 综合评分

67 B 级
代码质量
62
文档质量
70
社区健康
64
项目活跃
72
创新性
59

项目简介

D2 是一种将文本转换为图表的现代图表脚本语言。

项目摘要

主题

D2 是一种声明式脚本语言,让你用纯文本快速生成专业、可版本控制的图表,解决传统拖拽式图表工具难以协作和版本管理的问题。

核心分点总结

  1. 声明式语法:通过类似 Markdown 的简洁语法描述图表,无需拖拽,所见即所得。

  2. 强大布局引擎:自动优化节点和连线布局,支持自定义样式和主题,生成美观图表。

  3. 可版本控制:纯文本定义,易于集成到 Git 等版本控制系统,便于团队协作。

  4. 多格式输出:支持 SVG、PNG、PDF 等多种输出格式,适用于文档、演示和网页。

行动指南

  1. 当你需要为系统架构、流程或代码逻辑绘制图表,并希望版本控制和团队协作时,使用 D2 替代 draw.io 等工具。
  2. 快速上手:安装 d2 CLI,编写 .d2 文件,运行 d2 input.d2 output.svg 即可生成图表。

金句总述

D2 让图表成为代码,可追踪、可审查、可协作。

故事性收尾

想象一下,你不再为对齐形状而烦躁,不再为丢失的版本而懊恼。只需一个简单的文本文件,就能在代码审查中清晰展示设计意图,在文档中实时更新架构图。你的图表逻辑与代码一同演进,协作变得流畅自然。

相关项目推荐