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.0

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.0.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.0-py3-none-any.whl (9.6 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for jupyterlite_xeus-4.5.0.tar.gz
Algorithm Hash digest
SHA256 0f9a99ec18815184867746a789dd2ba75e8f051d124d7b34e132a58f3de1f9a9
MD5 957657fdb23cec12f422940f563bab65
BLAKE2b-256 c139997ee8c0174cd8140d4b001df23d5f8865eb0ff8ebe5d4051766b6858ba9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for jupyterlite_xeus-4.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7de81d9a54e9e863fb1aeacbba50c30c60a34a7c49b1bf4a5ad1e7975bc954bd
MD5 18d5b0de3c60d25745e98cb6b24b9c38
BLAKE2b-256 9659cb56b1fedcf9fb86eaa24c199dfb23367b83ccc33df3492d6486359a6012

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