Affiliate disclosure
Book titles on this page link to Amazon. As an Amazon Associate, DataField.Dev earns from qualifying purchases — at no additional cost to you.
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. |