HackerNews

HNに掲載: 拡張可能なカスタマイズが可能なダイアグラムをコードとして扱うツール

Show HN: Diagram as code tool with draggable customizations

https://github.com/RohanAdwankar/oxdraw


oxdrawは、Rustで書かれた「ダイアグラムをコードとして扱う」ツールです。このツールの目的は、宣言的で再現可能な構文を使って高品質のダイアグラムを簡単に作成・維持できるようにすることです。ユーザーは、ウェブインターフェースを介してダイアグラムの位置、コネクタのパス、色、その他のスタイルを微調整可能で、視覚的に調整した内容は元のソースファイルに宣言的コードとして保存されます。これにより、ダイアグラムが常に決定論的でバージョン管理が可能です。oxdrawは、Mermaid構文を使用してダイアグラムを記述し、Rust CLIを利用して.mmdファイルを画像にコンパイルしたり、Reactベースのウェブインターフェースを用いてファイルを編集したりします。プロジェクトの大きな目標は、Mermaidのコード生成による利点と、Lucidchartのようなダイアグラムソフトウェアのカスタマイズ性を融合させることです。