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氏が大きく貢献したとされている。