Create a Component
If you are only interested in using Streamlit Components, then you can skip this section and head over to the Streamlit Components Gallery to find and install components created by the community!
Streamlit Components let you expand the functionality provided in the base Streamlit package. Use Streamlit Components to create the needed functionality for your use-case, then wrap it up in a Python package and share with the broader Streamlit community!
Types of Streamlit Components you could create include:
- Custom versions of existing Streamlit elements and widgets, such as
- Rendering Python objects having methods that output HTML, such as IPython
- Convenience functions for commonly-used web features like GitHub gists and Pastebin.
Check out these Streamlit Components tutorial videos by Streamlit engineer Tim Conkling to get started:
Part 1: Setup and Architecture
Part 2: Make a Slider Widget
Still have questions?
Our forums are full of helpful information and Streamlit experts.