Documentation

search

Search

  • rocket_launch

    Get started

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

    Develop

    • Concepts
      add
    • API reference
      add
    • Tutorials
      remove
      • Authentication and personalization
        add
      • Chat and LLM apps
        add
      • Configuration and theming
        add
      • Connect to data sources
        add
      • Elements
        add
      • Execution flow
        add
      • Multipage apps
        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/
  • Tutorials

Tutorials

Our tutorials include step-by-step examples of building different types of apps in Streamlit.

Add user authentication

Add user authentication with Streamlit's built-in support for OpenID Connect.

Chat apps and LLMs

Work with LLMs and create chat apps.

Configuration and theming

Customize the appearance of your app.

Connect to data sources

Connect to popular datasources.

Work with Streamlit's core elements

Work with core elements like dataframes and charts.

Use core features to work with Streamlit's execution model

Build simple apps and walk through examples to learn about Streamlit's core features and execution model.

Create multipage apps

Create multipage apps, navigation, and flows.

When you're done developing your app, see our deployment tutorials, too!

Previous: API referenceNext: Authentication and personalization
forum

Still have questions?

Our forums are full of helpful information and Streamlit experts.


HomeContact UsCommunity
© 2025 Snowflake Inc.