All the data viz you need—right at your fingertips.

Dash is a productive framework for building web applications with highly custom user interfaces.

Install for Python / Install for R

Written on top of Flask, Plotly.js, and React.js, Dash is a user framework for creating interactive analytical web applications for data visualization in pure Python or R. It provides 100’s of charts, graphs, and UI controls, so you can build highly custom analytic apps in just a few lines of code.

Through a couple of simple patterns, Dash abstracts away all of the technologies and protocols that are required to build an interactive web-based application. It is simple enough that you can build a user interface around your code in an afternoon. Dash apps are rendered in the web browser. You can easily deploy them and share them through URLs.

We're strong believers that the future of technical computing and business intelligence is open source. We develop, expand, and maintain a number of open source graphing libraries and data visualization tools for free, enabling us to amplify the collaboration and freedom inherent to open source. Those who use Python or R for data analysis, data exploration, visualization, modelling, instrument control, and reporting will find immediate use for Dash. Open source under MIT licensing, Dash is immediately available for both Python and R.


Do more with Dash.

🚀Build interactive web apps.

Dash makes it dead-simple to build a GUI around your data analysis code.

🚀Customize your apps.

Dash is extensible. You can build your own components, or use any of our component libraries.

🚀Program in any language.

Dash Open Source is a Python and R library that you install on your laptop or on a server. 

🚀Dash is fast.

Save time (and effort) by creating applications with minimal code.

With Dash, you can have it all.

Graphs & charts.

Dash OSS has over 100+ graphs and chart types allowing you to quickly visualize your data.

UI components.

Dash ships with supercharged components such as dropdowns, sliders, inputs, checkboxes, and more, allowing for interactive user interfaces.

HTML components.

Dash is a web application framework that provides pure Python or R abstractions around HTML, CSS, and JavaScript. Instead of writing HTML or using an HTML templating engine, you compose your layout using Python or R structures with the dash-html-components library.

Dash Data Table.

Dash Data Table is an interactive table component designed for viewing, editing, and exploring large datasets. Its API was designed to be ergonomic and its behavior is completely customizable through its properties.

Get started

Dash DAQ.

Dash DAQ is an open source library extension that delivers beautifully styled technical components for data acquisition, monitoring, and engineering applications. This robust set of controls include boolean switch, color picker, and gauges among many others.

Get started

Dash Canvas.

Dash Canvas is an open source library extension that provides components and tools for image rendering, drawing, and annotations for image processing applications.

Get started

Dash Cytoscape.

Dash Cytoscape is a network visualization library—it offers a declarative and pythonic interface to create beautiful, customizable, interactive and reactive graphs.

Get started

Dash Bioinformatics.

Dash for bioinformatics is a suite of bioinformatics components that make it simpler to analyze and visualize bioinformatics data and interact with them in a Dash application.

Get started

See Dash in action.

Sign up for our next Dash Live Weekly demo session to learn more about our Dash Enterprise offering, including industry applications and all the latest tips and features on how to operationalize your data science models.

Please fill all *required* fields