JupyterLite: Jupyter ❤️ WebAssembly ❤️ Python
summary
JupyterLite runs entirely in the browser using Pyodide (Python 3.9) compiled to WebAssembly and boots as a static site or embedded iframe. Notebooks run with IPython, matplotlib and numpy; heavier packages install on-the-fly via micropip/pip‑light. Files persist to IndexedDB/localStorage, kernels speak the standard Jupyter protocol, real‑time collaboration uses WebRTC peer‑to‑peer, and sites embedding it (numpy.org, jupyter.org) report large Binder load reductions (tweet cites ~30%).
AI-written summary · about
chapters (18)
- 0:00Start
- 2:27Create Your Own Jupyter Website
- 4:48P5 Notebook
- 6:23Jupyter Notebook 7 Ui
- 8:10Javascript Kernel
- 9:09Third-Party Extensions
- 11:01Webassembly
- 13:27Visualizations
- 14:21Interactive Widgets
- 14:34Custom Widgets
- 14:55Ipad Canvas
- 19:51New Jupiter Lab Extension
- 20:34File System Access Api
- 21:26Real-Time Collaboration
- 26:05Jupiter Light Sphinx
- 31:39Can Dependencies Be Installed at Runtime or Does every Dependency Need To Be Statically Compiled
- 33:00How Do You Ensure the Iframe Embedding Option Is Safe
- 33:55How Are Shareable Files Shared
related talks
39mJupyterLite: run all your code in a web browser using WebAssembly
31mJupyterLite, Emscripten-forge, Xeus, and Mamba
31mBrowser-based AI workflows in Jupyter
29mExpanding Programming Language Support in JupyterLite
41mPyodide: A Python distribution for the browser
27mBuilding web-based engineering applications with JupyterLab components
31mIodide and Pyodide: Bringing Data Science...
43mJupyter: Notebooks in Multiple Languages for Data Science
