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!
Starting with version 0.63.0, developers can write JavaScript and HTML "components" that can be rendered in Streamlit apps. Streamlit Components can receive data from, and also send data to, Streamlit Python scripts.
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 st.slider or st.file_uploader
