Streamlit turns data scripts into shareable web apps in minutes. All in pure Python. No front‑end experience required. (https://streamlit.io/)
Great! Here are some common Streamlit tags and components you can use:
-
Text and Display:
st.title()
: Displays a title.st.header()
: Displays a header.st.subheader()
: Displays a subheader.st.text()
: Displays plain text.st.markdown()
: Renders Markdown text.
-
Data Display:
st.dataframe()
: Displays a DataFrame.st.table()
: Displays a static table.st.json()
: Displays JSON data.
-
Input Widgets:
st.button()
: Creates a button.st.slider()
: Creates a slider for selecting a range of values.st.selectbox()
: Creates a dropdown select box.st.multiselect()
: Allows selecting multiple options.st.text_input()
: Text input field.st.text_area()
: Multiline text input.
-
Media:
st.image()
: Displays an image.st.audio()
: Plays an audio file.st.video()
: Plays a video.
-
Layout and Containers:
st.sidebar
: Creates a sidebar for widgets.st.container()
: A container for grouping elements.st.expander()
: Collapsible section for additional content.
-
Progress and Status:
st.progress()
: Displays a progress bar.st.spinner()
: Displays a spinner while executing code.st.balloons()
: Triggers a fun animation.
-
Charts and Visualization:
st.line_chart()
: Displays a line chart.st.bar_chart()
: Displays a bar chart.st.map()
: Displays data on a map.