Overview
Streamlit is a framework for turning Python scripts into interactive web applications such as dashboards, reports, and chat apps. Widgets, dataframes, charts, layouts, and multipage applications are composed through a Python-centered API.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Add widgets and visualization to a short Python script, then share it
Install with pip and start an app with streamlit run. Official paths lead from a minimal slider example to input widgets, interactive dataframes, charts, layouts, multipage apps, and custom components. Community Cloud can deploy, manage, and share the resulting application.
Sources: [1]
For quickly sharing data-processing prototypes through a usable interface
It fits data scientists and Python developers prototyping dashboards, analytical reports, ML demos, and chat apps without making frontend implementation the main project, especially when early user feedback matters.
Sources: [1]
Review the hosting boundary and current outside-contribution policy
The open-source framework and Community Cloud are separate choices, so data, authentication, networking, and resource limits depend on the deployment target. The README currently says pull requests from outside the maintainer team are paused and instead points to bug reports, feature requests, open-spec comments, and custom components.
Sources: [1]
Official sources
- [1]Streamlit README(2026-09-13)
Supplemental curator note
Selected for repeating the data-apps category across discovery surfaces and prioritizing visual demos over technical badges in its README.
Growth
Growth trends · Last 30 days
45,737 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 264
- Open PRs
- 187
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- python
- machine-learning
- data-science
- deep-learning
- data-visualization
- streamlit
- data-analysis
- developer-tools
- Stars
- 45,737
- Forks
- 4,375
- Watchers
- 344
- Open issues
- 976
- Primary language
- Python
- License
- Apache-2.0
- Repository last updated
- Sep 13, 2026
Explore next
- Flutter178,922 Stars
Google's cross-platform UI SDK for delivering mobile, web, and desktop applications from one Dart codebase.
Dart - React Native126,578 Stars
An application framework that renders React components through native UI on Android, iOS, and other platforms.
C++ - Electron123,017 Stars
A framework combining Chromium and Node.js to build cross-platform desktop applications with JavaScript, HTML, and CSS.
C++ - Tauri111,035 Stars
An application framework using a web frontend, Rust backend, and system webviews for desktop and mobile delivery.
Rust - Kotlin53,405 Stars
A concise multiplatform language for sharing code from the JVM across Android, iOS, desktop, and web.
Kotlin
Report incorrect information
Tell us if any listing information is incorrect or outdated.