跳转至

D2 terrastruct

terrastruct d2 GitHub Repo stars

D2 是一款现代化的文本绘图脚本语言,能够将文本描述转换为可视化图表。主要功能包括:

  1. 多格式导出:支持通过命令行或 Go 库将 .d2 脚本文件转换为 SVG、PNG、PDF 格式。
  2. 灵活布局与样式:内置多种布局引擎(如 dagre、ELK)、预设主题及字体,支持高度定制。
  3. 语言工具支持:提供自动格式化、语法高亮及错误解析,便于维护大型图表。
  4. 可扩展生态:支持插件系统自定义渲染管线,并提供 VSCode、Vim、Obsidian 等丰富编辑器扩展。