Show HN: DiagramIDE – Diagrams as Source Files
DiagramIDEは、ダイアグラムをソースファイルとして扱うためのツールです。テキストベースで図を作成・管理でき、バージョン管理との統合が容易になります。エンジニアや開発者向けに設計されたこのツールは、コードと同様に図面を管理できる新しいワークフローを提供します。
背景メモ
Show HN(Show Hacker News)は、Hacker Newsコミュニティで自分のプロジェクトを発表するための定番フォーマット。
DiagramIDEは、エンジニアのAxK氏が開発した、テキストベースの図作成ツール。通常の図作成ツール(draw.ioやExcalidrawなど)はGUIで編集するが、このツールはテキスト(おそらくD2やMermaidのようなDSL、あるいは独自形式のソースコード)で図を記述し、そのテキストを「ソースファイル」として管理するアプローチをとる。これにより、設計ドキュメントをコードと一緒にGit管理したり、差分レビュー(Pull Requestでの変更確認)が容易になるというメリットがある。
類似の概念として、Mermaid.js(Markdown記法で図を書く)、D2(HashiCorp系のテキスト図言語)、PlantUMLなどが先行している。DiagramIDEは、それらの課題(複雑な構文や限定的なレイアウト自由度)を解決しようとする試みと推測される。