Dash: Python framework for building data web applications
Build reactive web apps with Python callbacks.
Learn more about Dash
Dash is a Python web application framework built on top of Flask, React, and Plotly.js. It allows developers to define interactive user interfaces declaratively using Python, with UI elements like dropdowns, sliders, and graphs connected directly to Python callback functions. The framework handles the translation between Python code and the underlying React/JavaScript frontend, managing state and reactivity automatically. Applications are commonly deployed for data analysis, financial dashboards, scientific visualization, and business intelligence use cases.

Python-only development
Applications are written entirely in Python without requiring JavaScript knowledge. The framework abstracts away frontend complexity by automatically generating React components and managing client-server communication.
Declarative reactive architecture
UI layouts and interactions are defined declaratively through Python objects. Callbacks automatically re-execute when input values change, creating reactive data flows without manual DOM manipulation.
Integrated Plotly visualization
Built-in support for approximately 50 chart types from Plotly.js, including maps and statistical plots. Charts are interactive by default and can trigger callbacks based on user interactions like clicks or selections.
from dash import Dash, html, dcc
import plotly.express as px
app = Dash(__name__)
df = px.data.iris()
fig = px.scatter(df, x="sepal_width", y="sepal_length", color="species")
app.layout = html.Div([
html.H1("Iris Dataset Dashboard"),
dcc.Graph(figure=fig)
])
app.run(debug=True)This release introduces redesigned dash core components along with new slider customization options and improved calendar styling.
- –Redesigned dash core components
- –Add a prop to sliders, allowdirectinput, that can be used to disable the inputs rendered with sliders
- –Improve CSS styles in calendar when looking at selected dates outside the current calendar month
This release adds customization options for clipboard components, improves callback visibility controls, and fixes several deprecation warnings.
- –Added children and copied_children props to dcc.Clipboard to customize the button contents before and after copying
- –Adds playsInline prop to html.Video
- –Add attributes dictionary to be be formatted on script/link tags of the index, allows for type="module" or type="importmap"
- –Add hidden=True to dash pages callback
- –Add new parameter hideallcallbacks to run()
Restored missing implementation for withportal and withfullscreenportal in datepickers
- –Restored missing implementation for withportal and withfullscreenportal in datepickers
- –Bugfixes for feedback received in rc5: notably, popovers are position: fixed once again
Top in Frontend
Related Repositories
Discover similar tools and frameworks used by developers
React Beautiful DnD
Accessible React library for list drag-and-drop interactions.
Excalidraw
React canvas library with encrypted collaborative drawing.
Awesome CSS Frameworks
Categorized catalog of CSS frameworks with GitHub metrics.
AdminLTE
Production-ready Bootstrap 5 template with SCSS build tooling.
Tailwind CSS
PostCSS framework generating utility classes from scanned templates.
Related Reading
Guides and comparisons from the Greptile content library
What is a sandbox environment? Everything you need to know
A sandbox is an isolated, disposable environment where code can run without touching anything else. Learn how sandboxes work, what teams use them for, how to set one up, and why they matter more now that agents write so much of the code.
How Greptile Uses Infisical for Secrets Management
How Greptile uses Infisical to keep every secret in one store and let its AI review agents call customer services without ever holding the credentials.
What is agentic coding? Benefits, risks, and best tools to consider
What engineering leaders need to know about agentic coding: how it differs from AI coding and vibe coding, how it works, the benefits and risks, and the tools worth evaluating.
Best AI Code Review Tools for GitHub
Top-rated AI code review tools for GitHub teams in 2025. Compare features, pricing, and accuracy to find the perfect fit for faster PR reviews and bulletproof code quality.