|
You don't have to run a separate FastAPI server to handle additional webhooks anymore! With the January Streamlit 1.53 release, you can now mount a Streamlit app over Starlette, effectively replacing Tornado. However, the more interesting part is, you have programmatic access to the Starlette instance to add your own endpoints, middleware and error handlers! This enables so many new use cases:
So many use cases it deserved its own video, which I mistakenly uploaded 12h early from choosing 2:45AM CE/T instead of 2:45PM. Other Nuggets
Next video?So what should we study next? I got a few suggestions in social media comments: React over FastAPI for dashboards (though I personally prefer Nuxt, and am curious about Astro), Livecoding the 30 Days of AI Challenge, Stripe in Streamlit using the new Starlette, deep dive into FastMCP. Feel free to tell me your preferences. Maybe I should vibe-code a "Vote for the next video" website ✨ See you soon DataFan! |
My upcoming tutorials, the latest updates and exclusive resources around Streamlit & friends. Directly in your inbox.
Hello Datafan! I spent nine early mornings animating this video about one of the most recent dashboard apps from Streamlit Co-founder Thiago Texeira. It's an app packed with layout, caching and callback tips, that we tend to forget easily. So I made a video about it! But I’ve found something that remembers those best practices for me ⬇️ ✨ The best Streamlit coding agents Tired of your agent forgetting to cache data or ignoring session_state? What if you could disclose Streamlit best...
Hello Datafan, happy 2026, prosperity, determination and joy for the new year! I produced a short video for Streamlit 2026 features I'm looking forward to the most. Starlette migration & Custom Endpoints Streamlit has been using Tornado for 8 years now. In the meantime, FastAPI/Starlette exploded in popularity, and in my opinion is considered the default choice for async Python backend. FastAPI also has a large ecosystem to pick from, like building MCP servers with FastMCP, FastAPI Users...
Ever needed to uniquely identify users for your Streamlit app through an email/Google single sign-on page? With version 1.42, Streamlit comes with Native Authentication support through the OpenID Connect protocol. I created a fake Streamlit store app with a sign up button for you to play with Streamlit native authentication through Auth0, an authentication as a service platform that makes it easier to manage multiple social logins like Google, X/Twitter or Linkedin. The app is still live on...