TALAがオープンソース化、D2と同ライセンスで公開

मूल शीर्षक: TALA Is Open-Source

यह क्यों महत्वपूर्ण है

人気のダイアグラム言語D2の主要レイアウトエンジンがオープンソース化され、コミュニティ主導の改善とAIエージェント連携の可能性が広がる。

Terrastruct社のAutoLayoutアルゴリズム「TALA」が2026年9月7日にMPL-2.0ライセンスでオープンソース化された。D2 v0.9.0に同梱され、--layout=talaオプションで利用可能。Alexander Wang氏が発表した。

Terrastruct社が開発したダイアグラム自動レイアウトアルゴリズム「TALA(Terrastruct's AutoLayout Algorithm)」が、2026年9月7日にオープンソースとして公開された。ライセンスはD2と同じMPL-2.0が採用されている。

TALAはソフトウェアアーキテクチャ図を念頭に設計された独自のAutoLayoutアルゴリズムであり、DAGベースの一方向レイアウトではなく、ホワイトボードに近い直交レイアウトエンジンを主軸としている。複数のグラフ描画研究論文のアイデアと独自技術を組み合わせ、対称性・中央距離・フロー・同種ノードのクラスタリングなど複数の「美しさ」の指標を最適化する。

D2が標準搭載する他の2つのレイアウトエンジン「Dagre」と「ELK」との比較例も公開されており、GitHubで公開されているd2ファイルを用いたものだという。また、TALAはノードの座標やサイズをカスタム指定できる機能を持ち、AIエージェントが2D空間に配置を指定し、TALAが配線(ルーティング)を担当するという分業ユースケースにも対応する。

なお、TALAにはトレードオフも存在する。アルゴリズムにランダム性があり、デフォルトで3つのシードを試して最良のレイアウトを選択する仕組みのため、ノードを1つ追加するだけで図全体のレイアウトが大きく変わる場合がある。また、大規模ダイアグラムでは処理時間が非線形に増加する。

TALAはD2 v0.9.0に同梱されており、インストール後に「--layout=tala」を指定するだけで利用できる。オンラインPlayground(https://play.d2lang.com)でも100%クライアントサイドで動作する。開発にはGavin Nishizawa氏とJúlio César Batista氏が大きく貢献したとされている。

स्रोत

d2lang.com — मूल लेख पढ़ें →