AMAZINGINDEX.COM 让生活多一点 Amazing
50.0
VOL. 2026.09
2026.09.27
← 返回 2026.09.27 日报
日报快照 · Daily Snapshot
NO. 015

手写布局的文本图表语言

#ARTICLE HackerNews 2026.09.27
推荐指数 48.0 NO. 015 · 2026.09.27
发布2026/09/26Score53Comments13

Reladraw 是一种声明式图表语言,用户用自然关系描述(如 above-left of、between)精确定义元素位置,而非依赖自动布局引擎。适合需要像素级控制架构图、流程图的工程师,告别 Mermaid/Graphviz 自动排版的错位噩梦。

自动布局工具(Mermaid、Graphviz、D2)的通病是:图一复杂就开始乱飞节点、边交叉成麻,调 rankdir、subgraph 像猜黑盒。Reladraw 把控制权交还用户,代价是多写几句位置声明。

它的真正竞品不是上述工具,而是 draw.io 的手动拖拽——后者改起来痛苦、难版本控制。Reladraw 试图兼得文本的可维护性和手动画图的确定性。

如果你画过云架构图然后因为加了一个 EC2 实例导致整张图重排,这个工具值得试。但 44 行代码画一个简单拓扑,学习成本是否划算,取决于你改图的频率。

正面 13 条评论

核心争论:声明式精确定义 vs 自动布局引擎:工程师愿为可控性牺牲便利性

v9v

Great! Reminds me of Pikchr a bit https://pikchr.org/home/doc/trunk/homepage.md

tetris11

I like it. I have too many issues with Mermaid

jpwalsh234

Thanks! I really like Mermaid, but if the diagram gets too complicated, it draws it how it wants and I end up reaching for Draw.io, which is also awesome, but can take a lot of time.

替代方案: MermaidGraphvizDraw.ioPikchrTikZ
查看原文 →