JupyterLite is a JupyterLab distribution that runs entirely in the browser built from the ground-up using JupyterLab components and plugins.
✨ Try it in your browser ✨
- Python kernel backed by Pyodide running in a Web Worker
- Offline Notebook storage in the browser
- Support for saving settings
- Basic session and kernel management to have multiple kernels running at the same time
- Support for code consoles
Make sure Node.js is installed.
Then run the following commands:
# install the dependencies yarn # build the app yarn run build # go to the app folder cd app/ # start a local http server npx http-server
Then go to http://localhost:5000 in a web browser to start JupyterLite.
JupyterLite is a reboot of several attemps at making a full static Jupyter distribution that runs in the browser, without having to start the Python Jupyter Server on the host machine.
The goal is to provide a lightweight computing environment accessible in a matter of seconds with a single click, in a web browser and without having to install anything.
This project is a collection of packages that can be remixed together in variety of ways to create new application and distributions. Most of the packages in this repo focus on providing server-like components that run in the browser (to manager kernels, files and settings), so existing JupyterLab extensions and plugins can be reused out of the box.