All the data viz you need—right at your fingertips.
Dash is a productive framework for building web applications with highly custom user interfaces.
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.
Create beautifully designed applications with minimal code.
Cross filtering, multiple inputs, and multiple outputs.
Dash is simple enough that you can build a user interface around your Python or R code in an afternoon. This Dash application is built in around 163 lines of Python.
Hovering interactivity and dropdown interactions.
Hovering over points displays a description of the drug, selecting drugs in the dropdown highlights their position in the chart and appends their symbol in the table below. Built in a few hundred lines of Python 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.
Dash ships with supercharged components such as dropdowns, sliders, inputs, checkboxes, and more, allowing for interactive user interfaces.
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.
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.
Dash Canvas is an open source library extension that provides components and tools for image rendering, drawing, and annotations for image processing applications.
Dash Cytoscape is a network visualization library—it offers a declarative and pythonic interface to create beautiful, customizable, interactive and reactive graphs.
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.
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.