The fastest way to build custom ML tools

Streamlit is an open-source app framework for Machine Learning and Data Science teams. Create beautiful data apps in hours, not weeks. All in pure Python. All for free.

Rapidly build the tools you need. This semantic search engine and model comparison tool was built from scratch with only 23 Streamlit function calls. View source on GitHub

Get started instantly

$ pip install streamlit
Click to copy
$ streamlit hello
Click to copy
And then check out our documentation and forum!

Streamlit combines three simple ideas


Build an app in a few lines of code with our magically simple API. Then see it automatically update as you save the source file.

Weave in interaction

Adding a widget is the same as declaring a variable. No need to write a backend, define routes, handle HTTP requests, etc.


Host it yourself or use Streamlit For Teams to effortlessly deploy, manage, and collaborate on apps.
Join the beta now!

Used in the world’s top machine learning groups

Kevin Zielnicki

Stitch Fix
“...a great way to share machine learning
models and analyses.”

Emmanuel Ameisen

Insight Data Science
“Streamlit bridges experimentation and production.”

Koen Havlik

“Streamlit democratizes building data apps.”

Neil Treat

Google X
“Write production-level code while
producing shareable artifacts.”

Compatible with
major libraries & frameworks

See why
developers love Streamlit

Join our
Teams Beta

Deploy your app with one click, share with teammates, manage versions, debug remotely, set access controls, and more!

Sign up now