Dash – Python framework for building analytical web applications

Dash is a Python framework for building analytical web applications. No JavaScript is required.

Built on top of Plotly.js, React and Flask, Dash ties modern UI elements like dropdowns, sliders, and graphs directly to analytical Python code.

Dash apps are composed of two parts. The first part is the “layout” of the app and it describes what the application looks like. The second part describes the interactivity of the application.

Dash provides Python classes for all of the visual components of the application.

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. Dash is simple enough that you can bind a user interface around your Python code in a few hours.

Dash apps are rendered in the web browser. You can deploy your apps to servers and then share them through URLs. Since Dash apps are viewed in the web browser, Dash is inherently cross-platform and mobile ready.

Website: plotly.com/dash
Support: User Guide, GitHub Code Repository
Developer: Plotly
License: MIT License


Dash is written in Python. Learn Python with our recommended free books and free tutorials.

Return to Python Visualization Packages Home Page | Return to Python Web Frameworks Home Page

Read our complete collection of recommended free and open source software. The collection covers all categories of software.

The software collection forms part of our series of informative articles for Linux enthusiasts. There's tons of in-depth reviews, alternatives to Google, fun things to try, hardware, free programming books and tutorials, and much more.
Share this article