D2 命令行生成图表非常方便
本帖最后由 HelloWorld 于 2025-10-3 18:49 编辑可以生成 svg/png,但是无法生成 jpeg
安装方式如下
brew install d2
cat > a.d2 <<'EOF'
App -> API: calls
API -> DB: queries
EOF
d2 a.d2 a.svg # add --layout elk for better layout
使用方式:当然是自然语言描述,然后让 AI 调用 d2 命令生成啦
以下是各种 diagram 命令行工具对比:
工具默认外观稳定/报错少CLI摩擦备注
D2★★★★☆★★★★☆★★★★★一条命令出图,现代风;--layout elk 更聪明
PlantUML★★★☆☆(主题可到★★★★)★★★★★★★★★☆Java + Graphviz;UML/C4 强、错误提示好
Graphviz (DOT)★★★☆☆★★★★★★★★★★最可控,布局引擎多(dot/neato…),默认朴素
Mermaid★★★★☆★★☆☆☆★★★☆☆mmdc 依赖 Chromium,CI/字体常见坑
Structurizr CLI取决于导出★★★★☆★★★☆☆高层建模→导出到 PlantUML/Mermaid 等
Kroki取决于后端★★★★☆★★★☆☆Docker 一次搞定多 DSL,本地离线可行
只用过graphviz,很多profiling工具的输出也是dot格式的,下次试试看d2
页:
[1]