OSS Tanbou

Dash — turn Python analytics into interactive data applications

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
24,417
Primary language
Python
License
MIT
Repository last updated
Sep 18, 2026

Overview

Dash is a Python web framework that connects analytical code, Plotly charts, and UI controls such as dropdowns and sliders without requiring developers to write JavaScript directly. Built on Plotly.js, React, and Flask, it lets Python callbacks update charts and interface state reactively.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Connect UI events to analytical Python callbacks

Changes to input components can trigger Python functions whose results update graphs, tables, or other UI state, keeping analysis and interaction logic in one language.

Sources: [2]

Combine Plotly visualization with web controls

Plotly.js charts and React-based controls support filters, cross-filtering, forms, and other interactive data-app patterns.

Sources: [2]

For making analyses interactive for colleagues or stakeholders

Dash fits data and ML teams that want to turn notebook or script-based analysis into browser interfaces that non-developers can use.

Sources: [2][4]

Separate OSS application code from Enterprise deployment features

The README distinguishes Dash OSS from Dash Enterprise features such as organization-wide deployment, authentication, scaling, and managed background jobs. Production hosting still needs an explicit deployment and security design.

Sources: [2]

Official sources

  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)
Supplemental curator note

Dash suits teams that want to turn Python analytics into interactive browser applications without building a separate JavaScript frontend. Deployment, authentication, and operational features differ between Dash OSS and Dash Enterprise, so evaluate those needs separately.

Try it in 3 steps

  1. 1

    Install Dash

    Install Dash in a virtual environment so a minimal Python data application can run locally.

    python -m pip install dash
  2. 2

    Create a minimal app

    Save it as app.py and verify the basic layout and development-server flow.

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

    Connect input and output with a callback

    Follow the official tutorial to make a UI input update text or a Plotly graph reactively.

    Add dcc.Dropdown + @callback + Output/Input
Check the official README

Growth

Growth trends · Last 30 days

24,417 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
124
Open PRs
38
Issues opened
35
Issues closed
116
PRs opened
110
PRs merged
59

Issues

35 / 116

Jun 23Sep 20
Issues openedIssues closed

Pull requests

110 / 59

Jun 23Sep 20
PRs openedPRs merged

Maintenance

Median first response
3.2 hr
Issue response rate
12.1% (4/33)

Based on up to the 100 newest issues opened by external users in the last 90 days. A first comment from an OWNER, MEMBER, or COLLABORATOR counts as a response; issues whose full comment history cannot be checked are excluded. The median and response rate update weekly.

Built with

Categories and tags

Categories

GitHub data

GitHub dataView detailed GitHub data

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
Primary language
Python
License
MIT
Repository last updated
Sep 18, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.