Overview of Streamlit Frontend packages
developThe Streamlit Frontend is a collection of packages that define the behaviors and layouts of a Streamlit App. Key packages include:
- app: The core Streamlit app layout, bundled into the main Streamlit library.
- component-lib: Library for building Streamlit custom components v1.
- component-v2-lib: Support library for Streamlit Components v2.
- connection: Handles establishing the Websocket connection.
- eslint-plugin-streamlit-custom: ESLint plugin containing custom rules for the ecosystem.
- lib: Supports a Streamlit "View" which contains elements, widgets, and layouts.
- protobuf: Centralized protobuf code.
- typescript-config: Shared TypeScript configuration used across all packages.
- utils: Shared utility functions used across the frontend.