Plotly、Dash、Pydanticを基盤に、複数ページのデータ可視化ダッシュボードを構築できるPython製ローコードツールキット。
- スター
- 24,465
- フォーク
- 2,328
- 未解決の Issue
- 434
- 最終コミット
- 12 時間前
これは何?
Dashは、データサイエンス、分析、機械学習向けのWebアプリケーションを構築するPythonフレームワークです。Plotly.js、React、Flaskを基盤とし、ドロップダウン、スライダー、グラフなどのUIコンポーネントをPythonコードに直接つなげることで、フロントエンドのJavaScriptを書かずにインタラクティブなアプリを開発できます。
アプリは宣言的かつリアクティブに定義します。コールバックで入力と出力を結び付けるため、多数のインタラクティブな要素やクロスフィルタリングを備えたアプリを構築できます。グラフ描画にはPlotly.jsを使用し、地図を含む約50種類のチャートに対応しています。レイアウトやスタイルも自由にカスタマイズできます。
Dash Open Sourceでは、ノートPCやワークステーション上でアプリをローカル実行できます。組織内でのアプリ共有に必要なホスティング、デプロイ、認証、スケーリングには、別の商用製品であるDash Enterpriseを利用します。
主な機能
- 01JavaScriptを書かずに、すべてPythonでインタラクティブなWebアプリを構築できます。
- 02ドロップダウン、スライダー、グラフなどのUIコンポーネントをPythonのコールバックにつなげられます。
- 03Plotly.jsでチャートを描画し、地図を含む約50種類のチャートを利用できます。
- 04宣言的でリアクティブなアプリ構成により、クロスフィルタリングや多数の入出力に対応します。
- 05ダッシュボードだけでなくレポートのレイアウトやスタイルもカスタマイズできます。
ユースケース
- Pythonを使うアナリスト向けの、社内データ探索ツールの構築。
- pandasのデータや機械学習モデルの出力をもとにした、インタラクティブなダッシュボードの作成。
- ブラウザーから利用できる、データサイエンスやMLのデモのプロトタイプ作成。
クイックスタート
- 1
pipでDashをインストールする
pip install dash - 2
Getting Startedのドキュメントに沿って、初めてのDashアプリを作成する
使う前に知っておきたいこと
- Dash Open Sourceアプリはローカルで実行されるため、Dash Enterpriseを使わないと他の人と簡単に共有できません。
トピック
よくある質問
- dash とは?
- JavaScriptを書かずに、Pythonだけでインタラクティブなデータアプリやダッシュボードを構築できるPythonフレームワーク。 Dashは、データサイエンス、分析、機械学習向けのWebアプリケーションを構築するPythonフレームワークです。Plotly.js、React、Flaskを基盤とし、ドロップダウン、スライダー、グラフなどのUIコンポーネントをPythonコードに直接つなげることで、フロントエンドのJavaScriptを書かずにインタラクティブなアプリを開発できます。
- dash は無料で使えますか?ライセンスは?
- dash は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- dash は今もメンテナンスされていますか?
- 活発にメンテナンス中。dash の最終コミットは 2026年10月21日 です。
- dash は何に使えますか?
- Pythonを使うアナリスト向けの、社内データ探索ツールの構築。 pandasのデータや機械学習モデルの出力をもとにした、インタラクティブなダッシュボードの作成。 ブラウザーから利用できる、データサイエンスやMLのデモのプロトタイプ作成。
- dash のインストール方法は?
- pipでDashをインストールする: pip install dash Getting Startedのドキュメントに沿って、初めてのDashアプリを作成する
- dash はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/plotly/dash
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Pythonライブラリ。スクリプトを、データダッシュボードやレポート、チャットアプリ向けのインタラクティブなWebアプリに変換します。
D3を基盤とし、Reactアプリで宣言的に組み合わせられるSVGチャートコンポーネントを提供するライブラリです。
Apache Supersetは、データ探索やチャート・ダッシュボードの作成、各種データベースへのSQL実行に使えるセルフサービス型BI Webアプリです。
AIエージェントがコンパクトなチャート仕様から、Vega-Lite、ECharts、Chart.js、Plotly、Excel向けの洗練されたチャートを生成できる可視化中間言語。
データベースやAPIに接続し、共有・埋め込み可能なライブダッシュボードやグラフを作成できるオープンソースのWebアプリ。