
Talk Python To Me #525: NiceGUI Goes 3.0
14 snips
Oct 27, 2025 Rodja Trappe and Falko Schindler, creators of the Python-based UI framework NiceGUI, dive into the challenges of building modern web apps for robotics. They discuss the choice of FastAPI for async capabilities and how Vue/Quasar offers robust component support. Exciting features like live data updates, 3D scenes, and easy integration with existing systems are highlighted. With NiceGUI 3.0 just launched, they share what’s next, from scalable deployments to AI-friendly documentation, making coding more accessible for developers.
AI Snips
Chapters
Transcript
Episode notes
Born From Robotics Control Needs
- NiceGUI started as an internal tool to tune robot motor controllers and quickly evolved into a general UI framework.
- Rodja and Falko rebuilt and extended it after early prototypes to support many production use cases.
Python Server + Web Frontend Is A Sweet Spot
- The team chose Python + FastAPI for server logic and let front-end components provide HTML/CSS/JS.
- That split lets developers write UI building blocks in Python while relying on proven web stacks.
Component-Level UI Improves Developer Focus
- Quasar supplies higher-level UI components that map well to developer intent like cards and dialogs.
- NiceGUI wraps those components so Python code expresses intent without plumbing HTML.
