JupyterLite is a JupyterLab distribution that runs entirely in the web browser, backed by in-browser language kernels.
Try it online
https://jupyterlite.github.io/demo/
Highlights
Browser-based Interactive Computing
- Python kernel backed by Pyodide running in a Web Worker
- Initial support for interactive visualization libraries such as
altair
,bqplot
,
ipywidgets
,matplotlib
, andplotly
- Initial support for interactive visualization libraries such as
- JavaScript and P5.js kernels running in an
IFrame
- View hosted example Notebooks and other files, then edit, save, and download from the
browser’sIndexedDB
(orlocalStorage
) - Support for saving settings for JupyterLab/Lite core and federated extensions
- Basic session and kernel management to have multiple kernels running at the same time
- Support forCode Consoles
Ease of Deployment
- Served via well-cacheable, static HTTP(S), locally or on most static web hosts
- Embeddable within larger applications
- Requires no dedicated application server much less a container orchestrator
- Fine-grained configurability of page settings, including reuse of federated
extensions
For more info:
- GitHub repository: GitHub - jupyterlite/jupyterlite: Wasm powered Jupyter running in the browser 💡
- Documentation: JupyterLite — JupyterLite 0.1.0-alpha.5 documentation
Check out the announcement blog post:
Like and retweet the announcement tweet:
Thanks!