Running Shiny without a server
summary
Shinylive runs Python in the browser using Pyodide compiled to WebAssembly, sending the app code, data and runtime in the URL or as static files so no Python server is needed. Examples include an editable histogram and a moon‑orbit simulation, with sharing via Editor and Application URLs and deployment to GitHub Pages/Netlify or RStudio Connect. Downloading a basic app pulls about 13 MB initial download; many scientific packages work but native extensions may not, so use Shinylive static deployment selectively for small-to-moderate data.
AI-written summary · about
chapters (8)
- 0:00Shiny without a server
- 3:41Challenge of server-based Shiny apps
- 6:12WebAssembly for client-side computing
- 7:43ShinyLive and its features
- 10:29Editing ShinyLive apps
- 13:38Deploying ShinyLive to static hosting
- 15:46ShinyLive benefits and limits
- 18:36ShinyLive resources and future
related talks
20mRunning Shiny without a server
01h 44mShinylive - Running R and Python Dashboards without a Server
20mRunning R-Shiny without a Server
44mShiny: Data-centric web applications in Python
35mBuild Simple and Scalable Apps with Shiny
20mA New Era for Shiny-based Clinical Submissions using WebAssembly
18mShiny New Tools for Scaling your Shiny Apps
25mUnderstanding reactive execution in Shiny
