Manning Publications, 2025. — 445 p.
Build amazing web apps with Streamlit and Python!
The Streamlit framework empowers Python developers to build web applications quickly without writing a single line of HTML, CSS, or JavaScript. Streamlit in Action lays out everything you need to quickly transform your app ideas into fully-fledged web applications using nothing but Python and your imagination.
In Streamlit in Action you'll learn how toWrite web apps in pure Python
Prototype ideas into proof-of-concept in minutes
Build awesome front ends for AI apps and data visualizations
Deploy Streamlit apps in a variety of environments
There’s no need to switch stacks just to add a web front-end to a Python application. This easy to use, lightweight toolkit is perfect for putting a friendly UI on an AI model or creating an interactive data dashboard.
about the bookStreamlit in Action teaches you how to build great web and front-ends using the Streamlit framework and Python. You'll start with the basics by creating a password validator and a simple to-do list app. Then, you’ll progressively build your skills all the way to developing an executive dashboard, an AI chatbot, and an LLM-based searchable knowledge base. You’ll love the crystal-clear explanations and the interesting hands-on projects as you develop your Streamlit skills step by step.
Preface
HITTING THE GROUND RUNNINGIntroduction to Streamlit
Getting started with Streamlit
Taking an app from concept to code
Streamlit's execution model
Sharing your apps with the world
DIVING INTO REAL STREAMLIT DATA APPSA dashboard fit for a CEO
The CEO strikes back: Supercharging our dashboard
Building a CRUD app with Streamlit
STREAMLIT FOR LLMSAn AI-powered trivia game
A customer support chatbot with LangGraph and Streamlit
TESTING AND DEPLOYING STREAMLIT APPSTesting Streamlit apps
Packaging and deploying Streamlit apps
Appendix A. Installing Python and Streamlit