Streamlit.
The fastest way to
build data apps

Streamlit’s open-source app framework is the easiest way for data scientists and machine learning engineers to create beautiful, performant apps in only a few hours!  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

Embrace
Python
scripting

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.

MyApp.py

import streamlit as st
import pandas as pd
st.write("""
# My first app
Hello *world!*
"""
)
df = pd.read_csv("my_data.csv")
st.line_chart(df)

MyApp • Streamlit

My first app

Hello world!

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.

MyApp.py

import streamlit as st
st.write("""
# Apps with widgets!
"""
)
x = st.slider("Select a number", 0, 100)
st.write("You selected", x)

MyApp • Streamlit

Apps with widgets!

Select a number
You selected:
24

Deploy
instantly

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

MyApp.py

$ git push origin master
Compressing objects: 95% (10/11), done.
Writing objects: 0% (0/12), 0.10 KiB | 12.64 MiB MiB/s, done.
To https://github.com/foo/bar
   15b309f..899c706 master -> master
Done!

MyApp • Streamlit

Sentiment Analysis

Our models are updated every day. Use this UI to debug it.
Model
Setan_model_20190104_002PST
Text to analyze
I’ve been using their service for 5 months now and every single day I marvel at how amazing it is!
value
Result
Confidence
Positive
0.876

Sentiment Analysis

Our models are updated every day. Use this UI to debug them.
Model
Setan_model_201901...
Text to analyze
I’ve been using their service for 5 months now and every single day I marvel at how amazing it is!
value
Result
Confidence
Positive
0.876

Used in the world’s top data science 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

Uber
“Streamlit democratizes building data apps.”

Neil Treat

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

Danny Nguyen

Yelp
"Streamlit apps are way easier to put together and iterate on."

Dominik Mortiz

Vega-Lite
"It's the next step in ML and data science tools."

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