<!-- LLM_VERSION_INFO
FORMAT: text/markdown
CONTENT_TYPE: article
ORIGINAL_URL: https://streamlit.io/home
ALTERNATE_VERSION: home/index.html (text/html)
EXTRACTION_DATE: 2026-04-17T00:49:55.548Z

This is the markdown version with text-only content (images converted to alt-text).
For rich formatting with images, request the HTML version at: home/index.html
-->

## 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](https://github.com/streamlit/streamlit) 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](https://docs.streamlit.io/get-started) and [forums](https://discuss.streamlit.io/) for more.

Or you can skip local installation altogether:

- [Try a live playground in your browser](/content/playground/index.html)
- [Build in public with Streamlit Community Cloud](https://share.streamlit.io/?utm_source=streamlit&utm_medium=referral&utm_campaign=main&utm_content=-ss-streamlit-io-getstarted)
- [Build like a pro on Snowflake](https://signup.snowflake.com/?utm_source=streamlit&utm_medium=referral&utm_campaign=main&utm_content=-ss-streamlit-io-getstarted)

## Streamlit builds upon

three simple principles

## Embrace scripting

Build an app in a few lines of code with our [magically simple API](https://docs.streamlit.io/library/api-reference). Then see it automatically update as you iteratively save the source file.

```python
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](https://docs.streamlit.io/library/get-started/main-concepts#widgets). 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](https://share.streamlit.io/?utm_source=streamlit&utm_medium=referral&utm_campaign=main&utm_content=-ss-streamlit-io-deployinstantly), go with [Snowflake](https://docs.snowflake.com/developer-guide/streamlit/about-streamlit) for enterprise‑grade deployment, or pick [something else entirely!](https://docs.streamlit.io/deploy/tutorials)

## Build powerful apps

- 
  [**Seattle Weather Dashboard**](https://demo-seattle-weather.streamlit.app/?ref=streamlit-io-home-favorites)

- 
  [**30 Days of AI**](https://30daysofai.streamlit.app/?ref=streamlit-io-home-favorites)

- 
  [**Stock Peer Analysis Dashboard**](https://demo-stockpeers.streamlit.app/?ref=streamlit-io-home-favorites)

- 
  [**AI Assistant**](https://demo-ai-assistant.streamlit.app/?ref=streamlit-io-home-favorites)

- 
  [**Movies, movies, movies!**](https://demo-movies.streamlit.app/?ref=streamlit-io-home-favorites)

- 
  [**To-do list**](https://demo-todo.streamlit.app/?ref=streamlit-io-home-favorites)

## 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](https://bokeh.org/)
-   [Altair](https://altair-viz.github.io/)
-   [PyTorch](https://pytorch.org/)
-   [OpenCV](https://opencv.org/)
-   [Deck.Gl](https://deckgl.readthedocs.io/en/latest)
-   [Pandas](https://pandas.pydata.org/)
-   [Vega-Lite](https://vega.github.io/vega-lite/)
-   [Matplotlib](https://matplotlib.org/)
-   [NumPy](https://numpy.org/)
-   [Scikit Learn](https://scikit-learn.org/)
-   [Tensorflow](https://www.tensorflow.org/)
-   [Plotly](https://plotly.com/)
-   [Keras](https://keras.io/)

And even more, with [Streamlit Components](https://docs.streamlit.io/develop/concepts/custom-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.
