概要
Dashは、Pythonの分析コード、Plotlyグラフ、ドロップダウンやスライダーなどのUIを結び付け、JavaScriptを直接書かずにデータアプリやダッシュボードを構築するWebフレームワークです。Plotly.js、React、Flaskを土台にし、入力値の変化に応じてグラフや表示内容を更新するリアクティブな画面をPythonで記述できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
PythonのcallbackでUIと分析処理をつなぐ
入力コンポーネントの値が変わったときにPython関数を実行し、その結果をグラフや表へ反映できます。分析ロジックと画面の挙動を同じ言語で管理できます。
出典:[2]
PlotlyグラフとWeb UIを組み合わせる
Plotly.jsによる可視化とReactベースのUIコンポーネントを組み合わせ、フィルタ、クロスフィルタ、フォームなどを備えたデータアプリを構築できます。
出典:[2]
分析結果を社内ツールやデモとして操作可能にしたい場合に
JupyterやPythonスクリプトで作った分析を、非エンジニアも触れるWeb画面へ展開したいデータ分析・機械学習チームに向きます。
OSS版とEnterpriseの配備・認証機能を分けて考える
READMEではOSS版はローカルやワークステーションで動かせる一方、組織向け配備、認証、スケーリングなどはDash Enterprise側の機能として説明されています。公開運用ではWebサーバー、認証、バックグラウンド処理を別途設計してください。
出典:[2]
参考にした公式資料
- [1]plotly/dash repository(2026-09-20)
- [2]Dash README(2026-09-20)
- [3]Dash MIT license(2026-09-20)
- [4]Dash documentation(2026-09-20)
編集部からの補足
Pythonで分析ロジックを書けるチームが、そのままブラウザ向けの操作画面や可視化を作りたい場合に向きます。OSS版とDash Enterpriseでは配備・認証・運用機能の範囲が異なるため、公開運用まで見据える場合は必要機能を分けて評価してください。
3ステップで試す
- 1
Dashを導入
仮想環境へDashを導入し、Pythonだけで最小のデータアプリを作れる状態にします。
python -m pip install dash - 2
最小アプリを作成
app.pyへ保存して、layoutと開発サーバーだけの最小構成を確認します。
from dash import Dash, html; app=Dash(__name__); app.layout=html.H1("Hello Dash"); app.run(debug=True) - 3
callbackで入力と出力をつなぐ
公式Getting Startedに沿って入力コンポーネントとグラフやテキストをcallbackで連動させます。
Add dcc.Dropdown + @callback + Output/Input
成長
成長の推移 · 直近30日
24,417 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 124
- Open PR
- 38
- Issue登録
- 35
- Issue解決
- 116
- PR登録
- 110
- PRマージ
- 59
Issues
35 / 116
Pull Requests
110 / 59
メンテナンス状況
- Issue初回応答中央値
- 3.2時間
- Issue応答率
- 12.1% (4/33)
直近90日に外部から作成されたIssue(新しい順に最大100件)が対象です。OWNER・MEMBER・COLLABORATORによる最初のコメントを応答とし、全コメントを確認できないIssueは集計から除外します。中央値と応答率は週次更新です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Apache Superset74,847 Stars
no-code chart・SQL Lab・semantic layerで多数のSQL data sourceを可視化するOSS BI platform。
Python - OpenBB73,262 Stars
金融data providerをPython・REST API・MCPへ統合するanalyst/quant/AI agent向けOpen Data Platform。
Python - scikit-learn67,305 Stars
前処理・分類・回帰・clustering・model選択・評価を共通estimator APIで組むPython ML library。
Python - pandas49,751 Stars
DataFrameで表形式・label付きdataの欠損、結合、集計、変形、時系列、I/Oを扱うPython library。
Python - Apache Spark44,014 Stars
SQL・DataFrame・batch・stream・machine learningを統合する大規模data processing engine。
Scala
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。