Packages
Streams unzip operations on ZIP archives without loading entire files into memory, supporting Deflate, Deflate64, Zip64, AES encryption, ZipCrypto, and BZip2 compression.
Constructs ZIP archives on-the-fly without storing the entire file in memory or disk, supporting both Zip32 and Zip64 formats, password protection with AES-256 encryption, and streaming output.
Install it if you need to generate ZIPs on-the-fly in a web server or similar streaming context.
Parses multipart/form-data streams chunk-by-chunk without buffering entire payloads, enabling efficient handling of large file uploads in web applications.
Completes partial JSON strings into syntactically valid JSON by inferring missing closing brackets, braces, and values, enabling real-time parsing of incomplete JSON streams.
However, maintenance is dormant (last release 693 days ago), so evaluate whether you are comfortable adopting a package that may not receive updates.
Streamlink extracts video streams from various online services and pipes them into a video player or file, bypassing resource-heavy websites to access streamed content directly.
Streamlit transforms Python scripts into interactive web applications with minimal code, enabling rapid development of data dashboards, reports, and chat interfaces without requiring web development expertise.
Embeds an Ace code editor component into Streamlit applications, allowing users to edit and display code with syntax highlighting within a web app.
However, verify compatibility with your Streamlit version first—the last release was 2021-12-07, and no updates are planned.
Embeds ag-grid, a feature-rich data grid component, into Streamlit applications to display and interact with tabular data with sorting, filtering, editing, and export capabilities.
Renders interactive network graphs in Streamlit apps using vis.js, with support for nodes, edges, physics simulation, and hierarchical layouts.
However, verify the license before production use, avoid the untested TripleStore and GraphAlgos features, and check compatibility with your Streamlit and networkx…
Provides Ant Design and Mantine UI components for Streamlit apps, including buttons, menus, forms, navigation, and data display widgets.
However, verify the license from the GitHub repository first, and test compatibility with your Streamlit version, since the project has not been actively maintained…
Adds user authentication and access control to Streamlit applications, supporting login, registration, password reset, two-factor authentication, and OAuth2 integration.
Install it if you're building a multi-user Streamlit app that requires authentication; the alternative is implementing security infrastructure yourself.
Adds a frontend timer to Streamlit apps that triggers periodic script reruns without blocking the server or requiring an infinite loop.
Renders clickable avatar icons with images, titles, and captions in Streamlit applications, returning metadata about which avatar was selected.
However, do not use in production without first clarifying the license (currently undeclared) and accepting that the package receives no maintenance—any bugs or…
Provides a Streamlit component that captures live webcam frames without requiring a button press, streaming images directly to your app as they're captured.
However, install only if you can verify compatibility with your current Streamlit version and confirm the license terms by checking the repository directly—the…
A Streamlit component that renders interactive card UI elements with titles, text, images, and optional click handlers or URLs.
However, maintenance is dormant since 2024-05-10, so if you encounter bugs or need features for very recent Streamlit versions, you may need to fork or patch it…
Embeds an interactive code editor component into Streamlit apps, with support for multiple languages and customizable themes.
However, verify the unclear license status before production use, and be aware that updates are infrequent—check the repository first if you need active support or…
Provides read, write, and delete operations on browser cookies from a Streamlit application, bridging the gap between server-side Streamlit code and client-side cookie storage.
However, be aware that the last update was 2024-04-10 with no recent commits—if you encounter issues with newer Streamlit versions or need active support, you may…
Renders interactive ECharts visualizations in Streamlit apps, with support for custom themes, event handling, selection interactions, and optional PyECharts integration.
Install it if you need ECharts interactivity in Streamlit; the API is straightforward and the component is stable enough for production dashboards.
Embeds code snippets from external services (GitHub gist, GitLab, Pastebin, CodePen, Ideone, TagMyCode) directly into Streamlit apps via iframe components.
Provides a collection of reusable UI components and utilities that extend Streamlit's built-in functionality for building interactive web applications.
Install it if you regularly build Streamlit apps and want to avoid reinventing common UI patterns.
Generates random fake data to populate Streamlit UI commands without parameters, useful for rapid prototyping and testing Streamlit applications.
However, verify the license status and confirm that altex is a real dependency before committing to production use.
Adds a user feedback widget to Streamlit apps that collects ratings (thumbs or emoji faces) and optional text comments, returning the response as a dict.
However, be aware that no active development or bug fixes are happening—verify compatibility with your Streamlit version before relying on it in production, and…
Renders interactive Folium maps in Streamlit applications, with support for bi-directional interaction to capture user selections like bounding boxes and clicked items.
A Streamlit component that displays an image and captures pixel coordinates when clicked, returning both the x,y position and the click timestamp in Unix format.
Executes arbitrary JavaScript code from within a Streamlit application and returns the result to Python, enabling browser-side operations like API calls and DOM manipulation.
However, verify compatibility with your Streamlit version before relying on it in production, and be aware that browser security policies may limit what the…
Streamlit-js-eval lets you run arbitrary JavaScript expressions from a Streamlit app and return their results, enabling access to browser APIs like geolocation, clipboard, device width, and user agent that are unavailable or difficult in pure Python.
However, verify the license terms first (currently unclear), and be aware that maintenance is aging—last release was 217 days ago.
Adds real-time text input to Streamlit apps that fires on every keystroke, with optional debouncing to throttle update frequency.
Adds Microsoft Authentication Library (MSAL) integration to Streamlit applications, enabling Azure AD sign-in via pop-up windows with minimal setup.
However, dormant maintenance and an undefined license are concerns—verify compatibility with your Streamlit version and clarify the license terms with the maintainer…
Streamlit-Notify provides persistent status notifications (toasts, balloons, success/error/warning/info messages) that survive app reruns by queuing them in session state.
However, the aging maintenance status (2 stars, last commit July 2025, only months old) means limited community validation and uncertain long-term support—consider it…
A Streamlit component that renders a static menu for selecting a single option from a list, with configurable icons and support for vertical or horizontal layout.
Adds a PDF viewer component to Streamlit apps that displays PDF files from URLs, local paths, uploaded files, or raw bytes with configurable height.
Install it if you need to display PDFs in a Streamlit app.
Streamlit component that renders PDF documents in web applications with annotations, zoom controls, and interactive navigation.
However, verify the license status in the repository, test with your target Streamlit version (avoid 1.41–1.58), and be aware that complex PDFs may render slowly due…
Captures click, select, and hover events from Plotly charts rendered in Streamlit, returning point details back to your app for interactive workflows.
However, maintenance is dormant (last release April 2021); compatibility with current streamlit and plotly versions is unverified, and the license is unclear.
Embeds a React Quill rich-text editor component into Streamlit applications, allowing users to create and edit formatted text content within a Streamlit UI.
However, verify license terms first and test compatibility with your Streamlit version—no updates since 2020-09-27 means you're on your own for compatibility issues…
Streamlit Sortables adds drag-and-drop sortable list components to Streamlit applications, letting users reorder items interactively in the UI and returning the sorted result to your code.
Adds a customizable toggle switch component to Streamlit applications, with control over colors, label placement, and active/inactive states.
Adds a vertical slider widget to Streamlit apps with customizable colors, shapes, and height, complementing Streamlit's native horizontal slider.
However, verify the undeclared license before use in proprietary contexts, and check compatibility with your Streamlit version since the last release was 2023-12-22.
Adds real-time video and audio streaming over WebRTC to Streamlit apps, with support for frame-by-frame processing callbacks.
A Python SDK for programmatically interacting with StreamSets products including Control Hub, Data Collector, Transformer, and Transformer for Snowflake.
However, verify that your SDK version matches your StreamSets product version (Platform vs.
StrEnum is a string-based enum class that inherits from both str and Enum, letting you create enums whose members are usable as strings directly. It includes variants for automatic case conversion (uppercase, lowercase, camelCase, snake_case, kebab-case, MACRO_CASE).