dash
by plotly
Dash is a Python framework for building interactive web dashboards and data apps without writing JavaScript. It links controls such as dropdowns and sliders to Python analysis code and Plotly charts.
- Stars
- 24.5k
- Licence
- MIT
- Runs on
- Your computer
- Setup
- Moderate
- Language
- Python
- Age
- 4221 days
What you can do with it
- Build an interactive sales or finance dashboard with filters and charts using only Python
- Turn a data science or machine learning notebook into a web app others can use
- Create styled, report-like pages with around 50 chart types, including maps
Make money with it
A freelancer who knows Python could build and host bespoke dashboards for small businesses as a paid project or monthly service.
An idea, not financial advice. Check the licence before charging for anything built on it.
Ways a business could use it
- Build internal dashboards for sales, stock or finance figures instead of paying for per-seat business intelligence licences
- Offer clients a custom, interactive reporting dashboard as part of a freelance data service
Can you use it commercially?
Free to use, change and sell, including in paid products. Keep the copyright notice.
Not legal advice. Read the project's licence file before building a product on it.
Getting it running
Install it with pip from PyPI, then write a Python script that defines the layout and callbacks and run it locally.
Follow the official instructions in the project README.
Things to check
- Requires Python programming knowledge, so it is not suitable for non-coders
- Open-source version runs locally; sharing apps across a company needs your own hosting or the paid Dash Enterprise product
Checked 30 Oct 2026. Summary drafted by AI from the project's README.