Streamlit logo

Streamlit

Streamlit is an open-source Python framework that makes it easy to build and share beautiful, custom web apps for machine learning and data science. With Streamlit, you can turn data scripts into shareable web applications in minutes without needing front-end experience. Streamlit Community Cloud provides free hosting for Streamlit apps directly from GitHub repositories. The framework offers a Python API for displaying data, creating interactive widgets, caching computation, and connecting to databases and APIs.

2 APIs 0 Features
Data ScienceMachine LearningOpen SourcePythonWeb Applications

APIs

Streamlit Python API

The Streamlit Python library API provides a rich set of functions for building interactive data applications. Organized by activity type: display data (st.write, st.dataframe, s...

Streamlit Community Cloud API

The Streamlit Community Cloud API provides programmatic access to manage deployed Streamlit applications. Supports deploying apps from GitHub repositories, managing app secrets,...

Semantic Vocabularies

Streamlit Context

0 classes · 2 properties

JSON-LD

API Governance Rules

Streamlit API Rules

8 rules · 2 errors 4 warnings 2 info

SPECTRAL

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHub
GitHub
🔗
Forum
Forum
📰
Blog
Blog
🔗
Gallery
Gallery
📄
ChangeLog
ChangeLog
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
📝
SignUp
SignUp
🔗
PyPI
PyPI
🔗
OpenAPI
OpenAPI
🔗
JSONSchema
JSONSchema
🔗
JSONLDContext
JSONLDContext
🔗
LLMsTxt
LLMsTxt

Sources

Raw ↑
aid: streamlit
name: Streamlit
description: >-
  Streamlit is an open-source Python framework that makes it easy to build and share beautiful, custom web apps for
  machine learning and data science. With Streamlit, you can turn data scripts into shareable web applications in
  minutes without needing front-end experience. Streamlit Community Cloud provides free hosting for Streamlit apps
  directly from GitHub repositories. The framework offers a Python API for displaying data, creating interactive
  widgets, caching computation, and connecting to databases and APIs.
url: https://raw.githubusercontent.com/api-evangelist/streamlit/refs/heads/main/apis.yml
image: https://streamlit.io/images/brand/streamlit-mark-color.png
tags:
  - Data Science
  - Machine Learning
  - Open Source
  - Python
  - Web Applications
type: Index
access: 3rd-Party
position: Consumer
created: '2025-02-12'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
  - aid: streamlit:streamlit-python-api
    name: Streamlit Python API
    description: >-
      The Streamlit Python library API provides a rich set of functions for building interactive data applications.
      Organized by activity type: display data (st.write, st.dataframe, st.table), input widgets (st.button, st.slider,
      st.selectbox), layout (st.columns, st.tabs, st.sidebar), media (st.image, st.video, st.audio), charts
      (st.line_chart, st.bar_chart, st.map), and performance (st.cache_data, st.cache_resource). Also includes
      connection management via st.connection.
    humanURL: https://docs.streamlit.io/develop/api-reference
    tags:
      - Data Science
      - Machine Learning
      - Open Source
      - Python
      - Web Applications
    properties:
      - type: Documentation
        url: https://docs.streamlit.io/develop/api-reference
      - type: GitHub
        url: https://github.com/streamlit/streamlit
      - type: ChangeLog
        url: https://docs.streamlit.io/develop/quick-reference/changelog
  - aid: streamlit:streamlit-cloud-api
    name: Streamlit Community Cloud API
    description: >-
      The Streamlit Community Cloud API provides programmatic access to manage deployed Streamlit applications. Supports
      deploying apps from GitHub repositories, managing app secrets, restarting apps, and workspace management.
      Authentication uses bearer tokens issued from account settings.
    humanURL: https://docs.streamlit.io/deploy/streamlit-community-cloud
    baseURL: https://api.streamlit.io/v1
    tags:
      - Cloud
      - Deployment
      - DevOps
      - Open Source
    properties:
      - type: OpenAPI
        url: https://raw.githubusercontent.com/api-evangelist/streamlit/refs/heads/main/openapi/streamlit-cloud-openapi.yml
      - type: Documentation
        url: https://docs.streamlit.io/deploy/streamlit-community-cloud/manage-your-app
common:
  - type: LinkedIn
    url: https://www.linkedin.com/company/streamlit
  - type: Website
    url: https://streamlit.io
  - type: Documentation
    url: https://docs.streamlit.io
  - type: GitHub
    url: https://github.com/streamlit/streamlit
  - type: Forum
    url: https://discuss.streamlit.io
  - type: Blog
    url: https://blog.streamlit.io
  - type: Gallery
    url: https://streamlit.io/gallery
  - type: ChangeLog
    url: https://docs.streamlit.io/develop/quick-reference/changelog
  - type: TermsOfService
    url: https://streamlit.io/terms-of-use
  - type: PrivacyPolicy
    url: https://streamlit.io/privacy-policy
  - type: SignUp
    url: https://share.streamlit.io/signup
  - type: PyPI
    url: https://pypi.org/project/streamlit/
  - type: OpenAPI
    url: https://raw.githubusercontent.com/api-evangelist/streamlit/refs/heads/main/openapi/streamlit-cloud-openapi.yml
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/streamlit/refs/heads/main/json-schema/streamlit-app-schema.json
  - type: JSONLDContext
    url: https://raw.githubusercontent.com/api-evangelist/streamlit/refs/heads/main/json-ld/streamlit-context.jsonld
  - type: LLMsTxt
    url: https://docs.streamlit.io/llms.txt
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com