Show HN: DiagramIDE – Diagrams as Source Files
DiagramIDE 是一款将图表视为源代码文件的工具,允许开发者像管理代码一样管理图表。它支持基于文本的图表定义,便于版本控制和团队协作,提升开发效率。
背景速读
- DiagramIDE 是一个将图表当作源代码管理的工具,用户可以像写代码一样用文本格式(如 Mermaid、PlantUML)创建图表,并与代码库一起版本控制。
- 传统上,架构图、流程图等要么用 draw.io、Figma 等图形工具绘制(不便追踪历史改动),要么以图片形式存放(无法做 diff 或审查)。DiagramIDE 的思路是将图表本身作为文本文件(.mmd、.puml)来维护。
- 该项目由独立开发者发布在 Hacker News 的 "Show HN" 板块上(YC 社区的一个展示自家作品的固定栏目),意味着它目前是个人项目/早期产品。
- 这契合了近年来 "文档即代码"(docs-as-code)和 "基础设施即代码"(IaC)的趋势——团队希望所有工程产出都能像代码一样进行 PR 审查、版本回滚和自动化流水线。