Notebooks & data apps · Plotly Inc.

Dash

Open-source Python (and R/Julia) framework for building production analytics web apps on top of Plotly charts.

Dash is a framework for building analytical web applications in Python, R, or Julia without writing JavaScript: it pairs Plotly's charting library with React-based UI components and a callback model that wires user input to chart and layout updates. Compared to Streamlit's script-rerun model, Dash apps are structured more like conventional web apps, with an explicit layout tree and declared callbacks, which makes them better suited to complex, multi-page, or highly customized interfaces. The core Dash library is free and open source and can be self-hosted on any server. Dash Enterprise, a separate commercial product, adds one-click deployment, authentication/SSO, scaling, app portals, and Kubernetes-based hosting for organizations running many internal Dash apps; its pricing is quote-based.

At a glance

Vendor Plotly Inc.
Pricing model Free tier + paid plans
Free tier Yes
Deployment Cloud, Self-hosted
Open source Yes (MIT)
Best for Python/R teams building structured, multi-page internal analytics apps around Plotly visualizations.

Pricing

The Dash framework is free and open source; Dash Enterprise adds managed hosting, auth, and scaling for a custom quote.

Checked on the vendor's own page on September 21, 2026: no prices are published. Expect to be quoted.

Features

  • Declarative app layout built from Python (or R/Julia) components
  • Reactive callbacks linking inputs to charts and UI updates
  • Native integration with Plotly's interactive charting library
  • Multi-page app support
  • Dash Enterprise app portal, SSO, and Kubernetes scaling (paid)
  • Custom component ecosystem (Dash Bootstrap, AG Grid, etc.)

Integrations

Profile last reviewed September 21, 2026

Head to head

Alternatives

Dash in the index now

Terms to know

Related guides