Further Reading: Streamlit Dashboards
Tier 1: Essential Reading
Streamlit documentation. docs.streamlit.io The official Streamlit documentation. Well-written, comprehensive, and kept up to date. The "Get started" tutorial is the best introduction; the API reference is the best place to look up specific functions.
Streamlit App Gallery. streamlit.io/gallery Hundreds of example Streamlit apps organized by category. Browse when you need inspiration or want to see how a specific UI pattern is implemented.
Treuille, Adrien. "Turn Python Scripts into Beautiful ML Tools." Towards Data Science blog, October 2019. The original announcement blog post for Streamlit from the founder. Captures the early motivation and vision. Still worth reading for context.
Tier 2: Recommended Specialized Sources
Richards, Alistair. "Deploying Streamlit at Netflix for Internal ML Tooling." Netflix Tech Blog, 2021. Netflix's public writeup of their Streamlit adoption. Covers the infrastructure, authentication, and governance challenges of running Streamlit at scale.
Uber Engineering. "Streamlit at Uber." Uber Engineering Blog, 2021. Similar writeup from Uber. Different scale, different challenges, similar lessons.
McKinney, Wes. Python for Data Analysis. 3rd ed. O'Reilly, 2022. The canonical pandas book. Not about Streamlit specifically, but since pandas is the data layer of most Streamlit apps, understanding it well is essential.
Streamlit Community Forum. discuss.streamlit.io The official forum for Streamlit users. Active community, helpful answers to specific questions. The "Show the community!" category has beautiful example apps.
Streamlit Components directory. components.streamlit.io Custom components built by the community: streamlit-folium (maps), streamlit-aggrid (advanced tables), streamlit-lottie (animations), streamlit-chat (LLM UI), streamlit-plotly-events (chart event capture). Extend Streamlit with features not in the core library.
Tier 3: Tools and Online Resources
| Resource | URL / Source | Description |
|---|---|---|
| Streamlit GitHub | github.com/streamlit/streamlit | The Streamlit source code, issues, and releases. |
| Streamlit Cloud | share.streamlit.io | Free hosting for Streamlit apps from GitHub. |
| Streamlit tutorial videos | youtube.com/c/streamlitofficial | Official Streamlit YouTube channel with tutorials and demos. |
| Awesome Streamlit | awesome-streamlit.org | Community-curated list of Streamlit resources, apps, and libraries. |
| streamlit-extras | extras.streamlit.app | A collection of useful Streamlit components and utilities. |
| streamlit-option-menu | github.com/victoryhb/streamlit-option-menu | Nice navigation menus as a custom component. |
| streamlit-authenticator | github.com/mkhorasani/Streamlit-Authenticator | Authentication layer for Streamlit apps. |
| Gradio | gradio.app | The main alternative for ML demos. Simpler than Streamlit for single-purpose apps. |
| Panel (HoloViz) | panel.holoviz.org | More powerful alternative for big-data dashboards. |
| Mercury | mercury-notebook.com | Convert Jupyter notebooks into web apps. Alternative to Voila. |
A note on reading order: If you want one additional source, work through the Streamlit official tutorial — it is short, well-designed, and produces a working app by the end. For production deployment, read Netflix's or Uber's writeups to see how real organizations handle the scaling and governance challenges. For staying current, follow the Streamlit changelog and the community forum; the library releases frequently with new features.