Jupyter kernels using Pixi for reproducible notebooks
Python
57
143 commits
updated Dec 16, 2025
Per-directory Pixi environments with multi-language Jupyter kernels.

Pixi kernel supports Jupyterlab 4, Python 3.9+ and Pixi 0.39.0+ using pyproject.toml and
pixi.toml configurations.
Disclaimer: This project is not affiliated with Pixi, and not an official Pixi plugin.
This assumes you want a Python kernel. For other languages, check the Kernel
support table and replace ipykernel with the desired kernel package.
pixi-kernel alongside JupyterLab using your favorite package manager.pixi init and pixi add ipykernel.See the Pixi docs for more information on how to use Pixi.
By default, pixi-kernel will try to find the Pixi binary in this order:
shutil.which("pixi") to find Pixi in your PATH$HOME/.config/pixi-kernel/config.toml$Env:USERPROFILE\.config\pixi-kernel\config.toml$HOME/.pixi/bin/pixi$Env:USERPROFILE\.pixi\bin\pixi.exeIf you have Pixi installed in a non-standard location, you can create a configuration file to specify its path:
pixi-path = "/path/to/your/pixi"
Pixi kernel supports the following kernels:
| Language | Kernel | Package name |
|---|---|---|
| Python | IPython Kernel | ipykernel |
| R | IR Kernel | r-irkernel |
| R | Ark R Kernel | ark |
Pixi kernel supports multiple Pixi environments in a single Pixi project. To select a specific environment, use JupyterLab property inspector, save your notebook and restart your kernel.

If an environment cannot be determined, Pixi kernel will fallback to the value in the
PIXI_KERNEL_DEFAULT_ENVIRONMENT environment variable, if specified. Otherwise, the default Pixi
environment will be used.
If you're using pixi-kernel on JupyterHub and cannot access the environment where JupyterLab is installed, you can use the following workaround:
pixi-kernel locally: pip install pixi-kernel --userSee https://github.com/renan-r-santos/pixi-kernel/issues/62 and https://github.com/renan-r-santos/pixi-kernel/issues/51 for more information.
Pixi kernel only works with the default environment in VSCode.
139 commits
4 commits
Python
87.0%
TypeScript
6.8%
JavaScript
6.2%
Jupyter kernels using Pixi for reproducible notebooks
Python
57
143 commits
updated Dec 16, 2025
Per-directory Pixi environments with multi-language Jupyter kernels.

Pixi kernel supports Jupyterlab 4, Python 3.9+ and Pixi 0.39.0+ using pyproject.toml and
pixi.toml configurations.
Disclaimer: This project is not affiliated with Pixi, and not an official Pixi plugin.
This assumes you want a Python kernel. For other languages, check the Kernel
support table and replace ipykernel with the desired kernel package.
pixi-kernel alongside JupyterLab using your favorite package manager.pixi init and pixi add ipykernel.See the Pixi docs for more information on how to use Pixi.
By default, pixi-kernel will try to find the Pixi binary in this order:
shutil.which("pixi") to find Pixi in your PATH$HOME/.config/pixi-kernel/config.toml$Env:USERPROFILE\.config\pixi-kernel\config.toml$HOME/.pixi/bin/pixi$Env:USERPROFILE\.pixi\bin\pixi.exeIf you have Pixi installed in a non-standard location, you can create a configuration file to specify its path:
pixi-path = "/path/to/your/pixi"
Pixi kernel supports the following kernels:
| Language | Kernel | Package name |
|---|---|---|
| Python | IPython Kernel | ipykernel |
| R | IR Kernel | r-irkernel |
| R | Ark R Kernel | ark |
Pixi kernel supports multiple Pixi environments in a single Pixi project. To select a specific environment, use JupyterLab property inspector, save your notebook and restart your kernel.

If an environment cannot be determined, Pixi kernel will fallback to the value in the
PIXI_KERNEL_DEFAULT_ENVIRONMENT environment variable, if specified. Otherwise, the default Pixi
environment will be used.
If you're using pixi-kernel on JupyterHub and cannot access the environment where JupyterLab is installed, you can use the following workaround:
pixi-kernel locally: pip install pixi-kernel --userSee https://github.com/renan-r-santos/pixi-kernel/issues/62 and https://github.com/renan-r-santos/pixi-kernel/issues/51 for more information.
Pixi kernel only works with the default environment in VSCode.
139 commits
4 commits
Python
87.0%
TypeScript
6.8%
JavaScript
6.2%