JupyterLite Xeus
jupyterlite-xeus is an extension for JupyterLite that enables fully client-side Jupyter environments powered by xeus kernels compiled to WebAssembly (Wasm). It allows users to create statically-served Jupyter deployments with custom pre-built environments — no server required.
The core feature of jupyterlite-xeus is its integration with emscripten-forge, a conda package distribution tailored for WebAssembly. This makes it possible to bundle your favorite scientific or data analysis packages directly into the browser-based environment, delivering a reproducible computing experience with zero backend dependencies.
Ideal for demos, educational resources, and offline computing. Use it in combination with Voici!
Currently supported kernels are:
Quickstart
The easiest way to deploy your Notebooks using xeus lite kernels is through Notebook.link, try it!
Alternatively, you can use the template repository https://github.com/jupyterlite/xeus-lite-demo to quickstart your own deployment of jupyterlite on Github pages including jupyterlite-xeus.
Requirements
- JupyterLab >= 4.0.0
Installation
You can install jupyterlite-xeus with conda/mamba
mamba install -c conda-forge jupyterlite-xeus
Or with pip (you must install micromamba 2.0.5):
pip install jupyterlite-xeus
Documentation
Learn more about jupyterlite-xeus and test our live demo on https://jupyterlite-xeus.readthedocs.io
Contributing
Development install from a conda / mamba environment
Create the conda environment with conda/mamba/micromamba (replace micromamba with conda or mamba according to your preference):
micromamba create -f environment-dev.yaml -n xeus-lite-dev
Activate the environment:
micromamba activate xeus-lite-dev
python -m pip install . -v --no-build-isolation
Then make your jupyterlite build as usual, see the JupyterLite documentation for more info
Packaging the extension
See RELEASE.
Release files for jupyterlite-xeus 5.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| jupyterlite_xeus-5.1.0.tar.gz | 7.0 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| jupyterlite_xeus-5.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.2 MB
Release files / jupyterlite_xeus-5.1.0.tar.gz
| Download URL | jupyterlite_xeus-5.1.0.tar.gz |
|---|---|
| Size | 7.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
763af0aa97086bef43d6c0400a432e8c074f69d91fa995115995f625803e7ab9
|
|
BLAKE2b-256 checksum How to use checksums |
c9ba65b19731cac5106dfbcd6648f905db171af635a84e2b9a7813563631888a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / jupyterlite_xeus-5.1.0-py3-none-any.whl
| Download URL | jupyterlite_xeus-5.1.0-py3-none-any.whl |
|---|---|
| Size | 6.2 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a91a4bbda91e0fbae95e5fc9f5e00e8feeeb589e7d7bf495446e014d485c38da
|
|
BLAKE2b-256 checksum How to use checksums |
8b6aa4fe8b90ecf053664f77cab0bc00f8fcfd17da9741aea9950e158971de21
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|