OSS探訪

Dash — Pythonの分析コードをそのまま対話型データアプリにするWebフレームワーク

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
24,417
主要言語
Python
ライセンス
MIT
リポジトリ最終更新
2026/09/18

概要

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画面へ展開したいデータ分析・機械学習チームに向きます。

出典:[2][4]

OSS版とEnterpriseの配備・認証機能を分けて考える

READMEではOSS版はローカルやワークステーションで動かせる一方、組織向け配備、認証、スケーリングなどはDash Enterprise側の機能として説明されています。公開運用ではWebサーバー、認証、バックグラウンド処理を別途設計してください。

出典:[2]

参考にした公式資料

  1. [1]plotly/dash repository(2026-09-20)
  2. [2]Dash README(2026-09-20)
  3. [3]Dash MIT license(2026-09-20)
  4. [4]Dash documentation(2026-09-20)
編集部からの補足

Pythonで分析ロジックを書けるチームが、そのままブラウザ向けの操作画面や可視化を作りたい場合に向きます。OSS版とDash Enterpriseでは配備・認証・運用機能の範囲が異なるため、公開運用まで見据える場合は必要機能を分けて評価してください。

3ステップで試す

  1. 1

    Dashを導入

    仮想環境へDashを導入し、Pythonだけで最小のデータアプリを作れる状態にします。

    python -m pip install dash
  2. 2

    最小アプリを作成

    app.pyへ保存して、layoutと開発サーバーだけの最小構成を確認します。

    from dash import Dash, html; app=Dash(__name__); app.layout=html.H1("Hello Dash"); app.run(debug=True)
  3. 3

    callbackで入力と出力をつなぐ

    公式Getting Startedに沿って入力コンポーネントとグラフやテキストをcallbackで連動させます。

    Add dcc.Dropdown + @callback + Output/Input
公式READMEで確認

成長

成長の推移 · 直近30日

24,417 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
124
Open PR
38
Issue登録
35
Issue解決
116
PR登録
110
PRマージ
59

Issues

35 / 116

6月23日9月20日
Issue登録Issue解決

Pull Requests

110 / 59

6月23日9月20日
PR登録PRマージ

メンテナンス状況

Issue初回応答中央値
3.2時間
Issue応答率
12.1% (4/33)

直近90日に外部から作成されたIssue(新しい順に最大100件)が対象です。OWNER・MEMBER・COLLABORATORによる最初のコメントを応答とし、全コメントを確認できないIssueは集計から除外します。中央値と応答率は週次更新です。

Built with

カテゴリとタグ

カテゴリ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • dash
  • plotly
  • data-visualization
  • data-science
  • gui-framework
  • flask
  • react
  • python
  • finance
  • bioinformatics
  • technical-computing
  • charting
Stars
24,417
Forks
2,317
Watchers
423
Open Issues
434
Contributors
191
主要言語
Python
ライセンス
MIT
リポジトリ最終更新
2026/09/18

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。