Documentation

search

Search

  • rocket_launch

    Get started

    • Installation
      add
    • Fundamentals
      add
    • First steps
      add
  • code

    Develop

    • Concepts
      remove
      • CORE
      • Architecture and execution
        remove
        • Running your app
        • Streamlit's architecture
        • The app chrome
        • Caching
        • Session State
        • Forms
        • Fragments
        • Widget behavior
      • Multipage apps
        add
      • App design
        add
      • ADDITIONAL
      • Connections, secrets, and authentication
        add
      • Custom components
        add
      • Configuration and theming
        add
      • App testing
        add
    • API reference
      add
    • Tutorials
      add
    • Quick reference
      add
  • web_asset

    Deploy

    • Concepts
      add
    • Streamlit Community Cloud
      add
    • Snowflake
    • Other platforms
      add
  • school

    Knowledge base

    • FAQ
    • Installing dependencies
    • Deployment issues
  • Home/
  • Develop/
  • Concepts/
  • Architecture and execution

Working with Streamlit's execution model

Run your app

Understand how to start your Streamlit app.

Streamlit's architecture

Understand Streamlit's client-server architecture and related considerations.

The app chrome

Every Streamlit app has a few widgets in the top right to help you as you develop your app and help your users as they view your app. This is called the app chrome.

Caching

Make your app performant by caching results to avoid unecessary recomputation with each rerun.

Session State

Manage your app's statefulness with Session State.

Forms

Use forms to isolate user input and prevent unnecessary app reruns.

Widget behavior

Understand how widgets work in detail.

Previous: ConceptsNext: Running your app
forum

Still have questions?

Our forums are full of helpful information and Streamlit experts.


HomeContact UsCommunity
© 2025 Snowflake Inc.