extra credit Search 85,062 technologies ⌘K Download for Mac

Streamlit

Category
Frameworks and libraries
Docs outline
15 sections

Official docs outline

docs.streamlit.io
  1. Basic Concepts

    Running a Streamlit app, data flow, displaying data, widgets, layout, and the rerun model.

  2. Architecture and Execution Flow

    Script reruns on interaction, top-to-bottom execution, and how the app executes.

  3. Architecture

    Server, browser frontend, sessions, websocket connection, and threading model.

  4. Widget Behavior

    Widget keys, identity, state, callbacks, forms, and widget reset behavior.

  5. Session State

    st.session_state, initializing state, callbacks, and persisting values across reruns.

  6. Caching

    st.cache_data and st.cache_resource, hashing arguments, ttl, and avoiding repeated computation.

  7. Fragments

    st.fragment, partial reruns, run_every, and isolating interactions from full app reruns.

  8. Multipage Apps

    pages directory, st.Page and st.navigation, page routing, and sharing state between pages.

  9. App Design

    Layout, columns, tabs, containers, dialogs, and design patterns for apps.

  10. Connections and Secrets

    st.connection, secrets.toml, SQL and API data sources, and credential handling.

  11. Configuration and Theming

    config.toml, server and browser options, themes, and fonts.

  12. Custom Components

    Building components with JavaScript and React, bidirectional components, and component packaging.

  13. App Testing

    AppTest framework, simulating widget interactions, and testing in CI.

  14. Async and Multithreading

    Using threads in apps, script run contexts, and background work.

  15. Deploy Your App

    Community Cloud, Docker, other hosts, and deployment configuration.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 113
↑↓ move ↵ open