Skip to main content

JupyterLite loader for Xeus kernels

Project description

JupyterLite Xeus

Github Actions Status

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:

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.yml -n xeus-lite-dev

Activate the environment:

micromamba activate xeus-lite-dev
python -m pip install -e .   -v --no-build-isolation

Packaging the extension

See RELEASE.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jupyterlite_xeus-4.0.5.tar.gz (9.2 MB view details)

Uploaded Source

Built Distribution

jupyterlite_xeus-4.0.5-py3-none-any.whl (9.1 MB view details)

Uploaded Python 3

File details

Details for the file jupyterlite_xeus-4.0.5.tar.gz.

File metadata

  • Download URL: jupyterlite_xeus-4.0.5.tar.gz
  • Upload date:
  • Size: 9.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.11

File hashes

Hashes for jupyterlite_xeus-4.0.5.tar.gz
Algorithm Hash digest
SHA256 cc4a9c73b91ac22ed4d3fcb3b96c9c7a72605ddc94948c5352f09daa2eb00f36
MD5 a377d4b4879a956dae9bce02a4e5f6ff
BLAKE2b-256 03a8c4a57602449453e56a3f48326914ddd1e77f9be65cdf270e915a50f01173

See more details on using hashes here.

File details

Details for the file jupyterlite_xeus-4.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for jupyterlite_xeus-4.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 28bf8f372e06579f4400bc2fc5d613f0f77c60921e97e1305ad9113cd5d81b0c
MD5 9b78373986f9d1692564502298e923e6
BLAKE2b-256 806373c8833154c36e875075ce62bfafde5b86f1987959f042ff90d12b37c1d2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page