jupyterlite-pyodide-kernel 0.6.1


pip install jupyterlite-pyodide-kernel

  Latest version

Released: Jun 05, 2025


Meta
Author: JupyterLite Contributors
Requires Python: >=3.9

Classifiers

Framework
  • Jupyter
  • Jupyter :: JupyterLab
  • Jupyter :: JupyterLab :: 4

License
  • OSI Approved :: BSD License

Programming Language
  • Python
  • Python :: 3
  • Python :: 3.9
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12
  • Python :: 3.13

jupyterlite-pyodide-kernel

A Python kernel for JupyterLite powered by Pyodide,

ci-badge lite-badge docs-badge

Requirements

  • python >=3.9

Compatibility

With Jupyter

status jupyterlite-pyodide-kernel jupyterlite-core jupyterlab notebook retrolab
stable 0.6.* >=0.6,<0.7 >=4.4.3,<4.5 >=7.4.3,<7.5 -
stable 0.5.* >=0.5,<0.6 >=4.3.0,<4.4 >=7.3.0,<7.4 -
stable 0.4.* >=0.4,<0.5 >=4.2.0,<4.3 >=7.2.0,<7.3 -
stable 0.3.* >=0.3,<0.4 >=4.1.1,<4.2 >=7.1.0,<7.2 -
stable 0.2.* >=0.2,<0.3 >=4.0.7,<4.1 >=7.0.5,<8 -
stable 0.1.* >=0.1,<0.2 >=3.5,<3.6 - >=0.3,<0.4

Installing the matching version of JupyterLab with your package manager can help ensure matching labextension assets and kernel dependencies, even though this kernel does not yet work in a full, jupyter_server-hosted client such as JupyterLab or Notebook.

With Pyodide

jupyterlite-pyodide-kernel pyodide python emscripten
>=0.1.0,<=0.1.1 0.23.* 3.10.* 3.1.29
>=0.1.2,<=0.2.1 0.24.* 3.10.* 3.1.45
>=0.2.2,<=0.2.3 0.25.* 3.11.* 3.1.46
>=0.3.*,<=0.4.0 0.25.* 3.11.* 3.1.46
>=0.4.*,<=0.4.6 0.26.* 3.12.* 3.1.58
>=0.4.7,<=0.5.0 0.27.* 3.12.* 3.1.58
>=0.5.0,<=0.6.0 0.27.* 3.12.* 3.1.58
>=0.6.0,<=0.7.0 0.27.* 3.12.* 3.1.58

Note that the Emscripten version is strict down to the bugfix version.

Install

To install the Pyodide kernel labextension and the CLI addons for jupyter lite, run:

pip install jupyterlite-pyodide-kernel

or with conda, mamba, micromamba, etc.

conda install -c conda-forge jupyterlite-pyodide-kernel

For more options see the development install or contributing guide.

Usage

Build a JupyterLite site:

jupyter lite build

Some new CLI options are also available:

jupyter lite --help

This should show something like this:

  --piplite-wheels=<typedtuple-item-1>...
      Local paths or URLs of piplite-compatible wheels to copy and index
      Default: ()
      Equivalent to: [--PipliteAddon.piplite_urls]
  --pyodide=<Unicode>
      Local path or URL of a pyodide distribution tarball
      Default: ''
      Equivalent to: [--PyodideAddon.pyodide_url]

Learn more

⚠️ The documentation for advanced configuration is available from the main JupyterLite documentation site:

Uninstall

To remove the extension, run:

pip uninstall jupyterlite-pyodide-kernel  # or however you installed it

Prerelease Versions

To install pre-release versions with pip:

pip install --upgrade --pre jupyterlite-pyodide-kernel

Or, similarly for the conda ecosystem, for alpha packages:

conda install \
  -c conda-forge/label/jupyterlite_core_alpha \
  -c conda-forge/label/jupyterlite_pyodide_kernel_alpha \
  -c conda-forge \
  jupyterlite-pyodide-kernel

Note: _beta and _rc packages would follow a similar channel naming convention

Development Install

Below is an short overview of getting up and running quickly. Please see the contributing guide for full details.

Development Requirements

Recommended a Python virtual environment provided by a tool of choice, e.g. one of:

  • virtualenv
  • mamba
  • conda

Ensure the local development environment has:

  • git
  • nodejs 20
  • python >=3.8

Development Quick Start

git clone https://github.com/jupyterlite/pyodide-kernel
cd pyodide-kernel
npm run quickstart

Then, serve the built demo site, documentation, and test reports with Python's built-in HTTP server:

jlpm serve
0.7.0b0 Oct 23, 2025
0.7.0a5 Oct 13, 2025
0.7.0a4 Oct 10, 2025
0.7.0a3 Sep 24, 2025
0.7.0a2 Sep 08, 2025
0.7.0a1 Aug 13, 2025
0.7.0a0 Aug 07, 2025
0.6.1 Jun 05, 2025
0.6.0 Jun 02, 2025
0.6.0rc0 May 28, 2025
0.6.0b1 May 15, 2025
0.6.0b0 May 12, 2025
0.6.0a6 May 07, 2025
0.6.0a5 Apr 15, 2025
0.6.0a4 Mar 19, 2025
0.6.0a3 Feb 26, 2025
0.6.0a2 Feb 11, 2025
0.6.0a1 Feb 03, 2025
0.6.0a0 Jan 17, 2025
0.5.2 Jan 17, 2025
0.5.1 Jan 15, 2025
0.5.0 Jan 09, 2025
0.5.0b0 Jan 02, 2025
0.5.0a1 Dec 18, 2024
0.5.0a0 Dec 17, 2024
0.4.7 Jan 02, 2025
0.4.6 Dec 17, 2024
0.4.5 Dec 09, 2024
0.4.4 Nov 18, 2024
0.4.3 Oct 21, 2024
0.4.2 Sep 03, 2024
0.4.1 Jul 30, 2024
0.4.0 Jul 25, 2024
0.4.0rc0 Jul 23, 2024
0.4.0b0 Jun 21, 2024
0.4.0a2 Jun 05, 2024
0.4.0a1 Jun 04, 2024
0.4.0a0 May 22, 2024
0.3.2 Jun 04, 2024
0.3.1 Mar 30, 2024
0.3.0 Mar 27, 2024
0.3.0a0 Feb 16, 2024
0.2.3 Feb 12, 2024
0.2.2 Feb 05, 2024
0.2.1 Jan 17, 2024
0.2.0 Oct 27, 2023
0.2.0a2 Sep 28, 2023
0.2.0a1 Sep 21, 2023
0.1.3 Sep 26, 2023
0.1.2 Sep 15, 2023
0.1.1 Aug 22, 2023
0.1.0 Aug 03, 2023
0.0.10 Aug 03, 2023
0.0.9 Aug 02, 2023
0.0.8 May 04, 2023
0.0.7 Apr 24, 2023
0.0.6 Mar 31, 2023
0.0.5 Mar 15, 2023
0.0.4 Mar 10, 2023
0.0.3 Mar 10, 2023
0.0.2 Mar 06, 2023
0.0.0a0 Jun 21, 2022
Extras:
Dependencies:
jupyterlite-core (<0.7.0,>=0.6.0)
pkginfo