フローチャートやマインドマップ、ER図、BPMN図などのカスタマイズ可能な図エディターを業務システムに組み込むための、TypeScript製フレームワーク。
antvis/X6
DAG、ER図、フローチャート、リネージ図の作成に使える、SVGとHTMLベースのTypeScript/JavaScript製グラフ編集・可視化エンジンです。
- スター
- 6,752
- フォーク
- 1,895
- 未解決の Issue
- 156
- 最終コミット
- 15 日前
これは何?
AntV X6は、SVGとHTMLでノードやエッジを描画するTypeScript製のグラフ編集エンジンです。DAG図、ER図、フローチャート、リネージグラフなどのインタラクティブな図表アプリケーションを、ゼロから作ることなく構築できます。
ノードのスタイルやインタラクションは、プレーンなSVGやHTML、またはReact、Vue、Angularを使って設定できます。MVCスタイルのデータ駆動型モデルを採用しているため、アプリケーション側のコードはデータとビジネスロジックに集中できます。また、チャート内で発生するイベントを網羅するイベントシステムも備えています。
X6には、範囲選択、整列ガイド、ミニマップなど、10種類以上の編集用拡張機能が標準で含まれています。npmから@antv/x6としてインストールでき、サーバーサイドレンダリングにも対応しています。
主な機能
- 01SVGとHTMLでノードやエッジを描画します。
- 02SVG、HTML、React、Vue、Angularを使って、ノードのスタイルやインタラクションをカスタマイズできます。
- 03範囲選択、整列ガイド、ミニマップなどの拡張機能を標準で備えています。
- 04包括的なイベントシステムを備えた、データ駆動型のMVCアーキテクチャを採用しています。
- 05サーバーサイドレンダリングに対応しています。
ユースケース
- WebアプリケーションでDAGエディターやワークフローエディターを構築する。
- ER図を作成するツールを開発する。
- フローチャートやリネージグラフを可視化する。
- React、Vue、Angularのフロントエンドにインタラクティブな図表機能を追加する。
クイックスタート
- 1
npmでパッケージをインストールする
npm install @antv/x6 --save - 2
Graphをインポートし、コンテナ要素にグラフを作成する
- 3
グラフにノードとエッジを追加する
収録されている特集
トピック
よくある質問
- X6 とは?
- DAG、ER図、フローチャート、リネージ図の作成に使える、SVGとHTMLベースのTypeScript/JavaScript製グラフ編集・可視化エンジンです。 AntV X6は、SVGとHTMLでノードやエッジを描画するTypeScript製のグラフ編集エンジンです。DAG図、ER図、フローチャート、リネージグラフなどのインタラクティブな図表アプリケーションを、ゼロから作ることなく構築できます。
- X6 は無料で使えますか?ライセンスは?
- X6 は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- X6 は今もメンテナンスされていますか?
- 活発にメンテナンス中。X6 の最終コミットは 2026年10月23日 です。
- X6 は何に使えますか?
- WebアプリケーションでDAGエディターやワークフローエディターを構築する。 ER図を作成するツールを開発する。 フローチャートやリネージグラフを可視化する。 React、Vue、Angularのフロントエンドにインタラクティブな図表機能を追加する。
- X6 のインストール方法は?
- npmでパッケージをインストールする: npm install @antv/x6 --save Graphをインポートし、コンテナ要素にグラフを作成する グラフにノードとエッジを追加する
- X6 はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/antvis/X6
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
テキスト構文からSVGのインフォグラフィックを生成・描画する、AI生成とストリーミング出力向けの宣言型エンジン。
Draw.io(diagrams.net)の図をVS Code内で作成・編集できる非公式拡張機能。
Reactとcytoscape.jsで構築された、プレーンテキストのアウトラインをフローチャートや図に変換するWebアプリ。
実行時依存なしでMermaidの図表テキストをSVGに変換する、小型の同期レンダラー。
フレームワークに依存しないMITライセンスのJavaScriptマインドマップライブラリと、それを使ったWebアプリ。