streamlit
A faster way to build and share data apps
Install
streamlit on PyPI
pip
pip install streamlituv
uv add streamlitpoetry
poetry add streamlitPackage facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 22 — altair, blinker, click, numpy, packaging, pandas, pillow, pydeck, protobuf, pyarrow, requests, tenacity, toml, typing-extensions, starlette, uvicorn, httptools, anyio, python-multipart, websockets, itsdangerous, watchdog |
| Maintenance | actively maintained — 8 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: streamlit-1.61.1-py3-none-any.whl
About streamlit
from the package's own PyPI description — quoted content, verbatim
<br>
<img src="https://user-images.githubusercontent.com/7164864/217935870-c0bc60a3-6fc0-4047-b011-7b4c59488c91.png" alt="Streamlit logo" style="margin-top:50px"></img>
Welcome to Streamlit 👋
A faster way to build and share data apps.
What is Streamlit?
Streamlit lets you transform Python scripts into interactive web apps in minutes, instead of weeks. Build dashboards, generate reports, or create chat apps. Once you’ve created an app, you can use our Community Cloud platform to deploy, manage, and share your app.
Why choose Streamlit?
- Simple and Pythonic: Write beautiful, easy-to-read code.
- Fast, interactive prototyping: Let others interact with your data and provide feedback quickly.
- Live editing: See your app update instantly as you edit your script.
- Open-source and free: Join a vibrant community and contribute to Streamlit's future.
Installation
Open a terminal and run:
$ pip install streamlit
$ streamlit hello
If this opens our sweet Streamlit Hello app in your browser, you're all set! If not, head over to our docs for specific...
Read as markdown · JSON record · Source repository · Homepage · Docs
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Streamlit transforms Python scripts into interactive web applications for data visualization and dashboards without requiring web development expertise. It provides widgets, charts, and layout components to build and deploy data apps in minutes.
Installation is straightforward with low friction—a pure Python wheel with no compiled dependencies. The project is actively maintained with a release 8 days ago, indicating strong community support and regular updates.
Licensed under Apache-2.0 (permissive), allowing commercial and private use with minimal restrictions, making it suitable for both open-source and proprietary projects.
Usage
pip install streamlit
import streamlit as st
x = st.slider("Select a value")
st.write(x, "squared is", x * x)
# Run with: streamlit run app.py
Requires Python 3.10 or later; 22 runtime dependencies including numpy, pandas, and pyarrow must be installed.
Verdict: Streamlit is a mature, actively maintained framework (Production/Stable status, 8-day-old release) with zero known vulnerabilities and permissive licensing. Its low install friction and broad dependency ecosystem make it accessible for rapid data app development.
Needs verification
- GitHub repository activity level and contributor engagement beyond last commit date
- Performance characteristics and scalability limits for production deployments
- Whether the 22 runtime dependencies create meaningful startup latency in typical use cases
Similar packages
permissive · top 100 on PyPI
plotlypermissive · top 1,000 on PyPI
yfinancepermissive · top 1,000 on PyPI
StrEnumpermissive · top 1,000 on PyPI
rich-toolkitpermissive · top 1,000 on PyPI
litellmpermissive · top 100 on PyPI
holidayspermissive · top 1,000 on PyPI
fastmcp-slimpermissive · top 1,000 on PyPI
fastmcppermissive · top 1,000 on PyPI
leatherpermissive · top 1,000 on PyPI