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:
- JupyterLab >= 4.0.0
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
Learn more about jupyterlite-xeus
and test our live demo on https://jupyterlite-xeus.readthedocs.io
Create the conda environment with conda
/mamba
/micromamba
(replace micromamba
with conda
or mamba
according to your preference):
micromamba create -f environment-dev.yml -n xeus-lite-dev
Activate the environment:
micromamba activate xeus-lite-dev
python -m pip install -e . -v --no-build-isolation
See RELEASE.