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:

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

- Seattle Weather Dashboard

- 30 Days of AI

- Stock Peer Analysis Dashboard

- AI Assistant

- Movies, movies, movies!

- To-do list

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

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.