Keynote: Solara simplifies building complex dashboards.
summary
Solara claims to let teams build complex data apps in 100% Python by combining a ReactJS‑style component API with reactive variables auto-trigger rerenders and hooks for threading, memoization and caching. It runs on IPyWidgets/Jupyter and also as a standalone server that integrates with FastAPI Starlette Flask and Django, supports hot reloading and typing and first‑class testing, and already powers prototypes and products (small company staff of three; projects that recouped costs). Solara spans prototyping to production runs unchanged on Jupyter Voilà and standalone server
AI-written summary · about
chapters (20)
- 0:00Intro
- 1:00About Maarten
- 9:12How to solve this
- 11:37Expression system
- 12:30Datadriven UI
- 19:52Ideal web framework
- 20:57Demo
- 27:39Solara overview
- 29:22How is Solara built
- 30:32Virtual Kernels
- 31:02Glue
- 31:33Plano
- 31:58Live dashboard
- 35:27Link data sets
- 36:38Community
- 37:35Commercial support
- 37:45Summary
- 38:48Questions
- 39:18Streamlet vs Solara
- 43:01Solara vs Dash
related talks
25mSolara: Pure Python web apps beyond prototypes and dashboards
30mMeta-Dashboards: Accelerating Geospatial Web Apps Creation with Voilà
40mKeynote: Dashboards with Jupyter and Quarto
32mDash: Interactive Data Visualization Web Apps with no Javascript
01h 26mPanel: Dashboards for PyData
41mDash: data exploration web apps in pure Python
01h 16mMake your research interactive with Jupyter Dashboards
29mUsing Jupyter notebooks to develop and share interactive data displays
