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 1 Capabilities 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,...

Capabilities

Streamlit App Deployment

Unified capability for deploying and managing Streamlit applications on Community Cloud. Designed for data scientists and ML engineers who need to programmatically deploy, confi...

Run with Naftiko

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

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHub
GitHub
🔗
Forum
Forum
📰
Blog
Blog
🔗
Gallery
Gallery
📄
Changelog
Changelog
📜
Terms of Service
Terms of Service
📜
Privacy Policy
Privacy Policy
📝
Sign Up
Sign Up
🔗
PyPI
PyPI
🔗
OpenAPI
OpenAPI
🔗
JSONSchema
JSONSchema
🔗
JSONLDContext
JSONLDContext

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-02'
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: 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: Terms of Service
    url: https://streamlit.io/terms-of-use
  - type: Privacy Policy
    url: https://streamlit.io/privacy-policy
  - type: Sign Up
    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
maintainers:
  - FN: Kin Lane
    email: [email protected]