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:

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.

Project details


Release history Release notifications | RSS feed

This version

4.5.3

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.5.3.tar.gz (10.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jupyterlite_xeus-4.5.3-py3-none-any.whl (9.6 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jupyterlite_xeus-4.5.3.tar.gz
  • Upload date:
  • Size: 10.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for jupyterlite_xeus-4.5.3.tar.gz
Algorithm Hash digest
SHA256 c416643f4a2bb6b28f89a8b272e24cb675ecd2456fba00f18e51ea90981d454d
MD5 cbc7bc7e6e92fa4a634d27020cd2df15
BLAKE2b-256 b7a08e5ad441e400cef8422f973be7c0f6fbd0e467e5420a177e22617795609d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jupyterlite_xeus-4.5.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7cc1ad89687f16f666f73f5cf7e4d4940dda8fbb9401fc0d37d9bf872c1a59bc
MD5 2c9ce8992a2c6b574df7da6bb021ae4e
BLAKE2b-256 0a84e0617c4f8c13fdbcd72c0bf61c2560781b7491524a3215d525403897445a

See more details on using hashes here.

Supported by

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