# Install Streamlit

Source: https://docs.streamlit.io/get-started/installation

There are multiple ways to set up your development environment and install Streamlit.
Developing locally with Python installed on your own computer is the most
common scenario.

> **Tip**
>
> Try a Streamlit Playground that runs in your browser &mdash; no installation required.
> (Note that this is not how Streamlit is meant to be used, because it has many downsides. That's why it's a
> _playground_!)
>
> [Instructions for the playground](https://docs.streamlit.io/get-started/installation/streamlit-playground)

## Summary for experienced Python developers

1. To set up your Python environment and test your installation, execute the following terminal commands:

   ```bash
   pip install streamlit
   streamlit hello
   ```

1. Jump to our [Basic concepts](https://docs.streamlit.io/get-started/fundamentals/main-concepts).

> **Tip**
>
> If you use an AI coding agent, such as Claude Code, Cursor, Codex, or Snowflake CoCo, install Streamlit's official agent skills. They match your installed version, so your agent follows current Streamlit APIs and best practices:
>
> ```bash
> streamlit skills
> ```
>
> Then invoke the `developing-with-streamlit` skill in your request, such as `/developing-with-streamlit Build a dashboard of weekly revenue by region` in Claude Code. For details, see [Build with coding agents](https://docs.streamlit.io/develop/concepts/ai-agents/coding-agents).

## Install Streamlit on your machine

### Option 1: I like the command line

Install Streamlit on your own machine using tools like `venv` and `pip`.

[Instructions for the command line](https://docs.streamlit.io/get-started/installation/command-line)

### Option 2: I prefer a graphical interface

Install Streamlit using the Anaconda Distribution graphical user interface. This is also the best
approach if you're on Windows or don't have Python set up.

[Instructions for Anaconda Distribution](https://docs.streamlit.io/get-started/installation/anaconda-distribution)

## Create an app in the cloud

### Option 1: I want a free cloud environment

Use Streamlit Community Cloud with GitHub Codespaces so you don't have to go through the trouble
of installing Python and setting up an environment.

[Instructions for GitHub Codespaces](https://docs.streamlit.io/get-started/installation/community-cloud)

### Option 2: I need something secure, controlled, and in the cloud

Use [Streamlit in Snowflake](https://www.snowflake.com/en/product/features/streamlit-in-snowflake/) to code your apps in the cloud, right alongside your
data with role-based access controls.

[Instructions for Snowflake](https://docs.streamlit.io/get-started/installation/streamlit-in-snowflake)
