
Streamlit
Open-source Python framework for interactive data apps and dashboards
- #7 of 12 in best dashboard and data visualization tools
- Free and open source
- Free to use
- Open source
- WebSelf-hosted
Ranked 7 of 12 in best dashboard and data visualization tools
An Apache-2.0 Python framework that turns scripts into shareable data apps and dashboards without front-end code. It is a framework rather than a point-and-click tool, so business users cannot build their own charts in it.
Best for Python developers who build internal data apps
About Streamlit
Streamlit is a Python framework for interactive data apps. Developers write a script, and the framework turns widgets, charts and tables into a web app that users open in a browser. The project is published on GitHub under the Apache-2.0 license, and its README describes it as a faster way to build and share data apps.
It suits data scientists and analysts who build internal tools or dashboards in Python and do not want to write front-end code. Streamlit is a framework rather than a point-and-click dashboard builder, so business users cannot build their own charts in it. Compared with Dash in this list, Streamlit trades some layout control for a shorter path from script to app.
Key features
- Python scripts become apps
- Widgets and charts
- Apache-2.0 license
- Data app sharing
- Browser-based output
Strengths
- Python only, no front-end code needed
- Apache-2.0 licensed on GitHub
Limits
- A framework, not a point-and-click builder
- Layout control is more limited than Dash
Where Streamlit ranks
How Streamlit compares
| Product | Score | Price | Platforms | Data sources | Desktop app | Self-hosting option |
|---|---|---|---|---|---|---|
| #5 | 81.0 | Free | Web | CSV, Excel, JSON, XML and YAML files | No | No |
| #6 | 85.0 | Free and open source | WebSelf-hosted | SQL databases | No | Yes |
| #7 | 84.0 | Free and open source | WebSelf-hosted | Python scripts and data files | No | Yes |
| #8 | 83.5 | Free plan, paid upgrades | WebSelf-hosted | Metrics, logs and trace stores | No | Yes |
| #9 | 82.0 | Free and open source | Self-hostedWeb | SQL and many other sources | No | Yes |
The full comparison table for best dashboard and data visualization tools has all 12 products.
Alternatives to Streamlit
All 11 alternatives
Power BIAlso runs on Windows.
TableauAlso runs on Windows, macOS.
MetabaseOpen source BI tool for questions, dashboards and embedded analytics
Data StudioGoogle's free tool for dashboards and reports from many data sources
Apache SupersetApache-licensed platform for data exploration and dashboards
KPI Master (made by the publisher of this site)Browser dashboards from CSV, Excel, JSON and XML files
Questions about Streamlit
- Is Streamlit free?
- Streamlit can be used without paying: Free and open source under Apache-2.0. Check the vendor’s pricing page for current limits.
- Is Streamlit open source?
- Yes. Streamlit publishes its source code under the Apache-2.0 license.
- Which platforms does Streamlit support?
- Streamlit is available on: Web, Self-hosted.
- What is Streamlit best for?
- Python developers who build internal data apps. In our ranking of dashboard and data visualization tools it is number 7 of 12 with a score of 84.0.
- What are the best alternatives to Streamlit?
- The highest-ranked alternatives on listme.name are Power BI, Tableau, Metabase, Data Studio.
Show this ranking on your site
If you make or maintain Streamlit, this badge links back to this page and shows its current rank. It updates when the ranking does.
<a href="https://listme.name/software/streamlit"><img src="https://listme.name/badge/streamlit.svg" height="28" alt="Ranked #7 of 12 dashboard and data visualization tools on listme.name"></a>Made by, or connected to, the publisher of this site or people the publisher works with. Listed on the same criteria as everything else, with the lift described in How we rank and Disclosure.