A faster way to build and share data apps
Turn your data scripts into shareable web apps in minutes.
All in pure Python. No front‑end experience required.
Get started in under a minute
Streamlit is an open-source app framework that is a breeze to get started with. Just install it like any other Python library:
pip install streamlit
streamlit hello
And that's it! Next, check out our documentation and forums for more.
Or you can skip local installation altogether:
- Try a live playground in your browser
- Build in public with Streamlit Community Cloud
- Build like a pro on Snowflake
Streamlit builds upon
three simple principles
Embrace scripting
Build an app in a few lines of code with our magically simple API. Then see it automatically update as you iteratively 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)
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, connect a frontend, write HTML, CSS, JavaScript, ...
Deploy instantly
The choice is yours — show off your public apps for free on Streamlit Community Cloud, go with Snowflake for enterprise‑grade deployment, or pick something else entirely!
Build powerful apps
- Stock Peer Analysis Dashboard
Used in the world’s top data science groups
Neil Treat
Google X
“Write production-level code while producing shareable artifacts.”
Kevin Zielnicki
Stitch Fix
“...a great way to share machine learning models and analyses.”
Emmanuel Ameisen
Insight Data Science
“Streamlit bridges experimentation and production.”
Dominik Moritz
Vega-Lite
“It's the next step in ML and data science tools.”
Danny Nguyen
Yelp
“Streamlit apps are way easier to put together and iterate on.”
Koen Havlik
Uber
“Streamlit democratizes building data apps.”
Compatible with
- Bokeh
- Altair
- PyTorch
- OpenCV
- Deck.Gl
- Pandas
- Vega-Lite
- Matplotlib
- NumPy
- Scikit Learn
- Tensorflow
- Plotly
- Keras
And even more, with Streamlit Components!
Build your own, share with the community, bask in the glory.
Deploy on enterprise
Try Streamlit in Snowflake. Code in the browser, collaborate with Git, deploy in one click. With the security and reliability of Snowflake.