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 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.
Greptile Ranks #1 on Martian's AI Code Review Benchmark
Greptile ranks #1 on Martian's independent online AI code review benchmark, leading all evaluated tools in F1 score and precision with near-leading recall.
Choosing the Right Code Review Tool: Better Alternatives to Graphite AI
A breakdown of the best alternatives to Graphite for code reviews. Compare AI tools like Trag, open-source solutions like Gerrit, and database-focused platforms like Visual Expert.