{"id":15703894,"url":"https://github.com/renan-r-santos/pixi-kernel","last_synced_at":"2025-06-10T08:31:57.103Z","repository":{"id":231620379,"uuid":"781196514","full_name":"renan-r-santos/pixi-kernel","owner":"renan-r-santos","description":"Jupyter kernels using Pixi for reproducible notebooks","archived":false,"fork":false,"pushed_at":"2025-04-12T15:29:18.000Z","size":2873,"stargazers_count":40,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-14T02:38:23.168Z","etag":null,"topics":["jupyter","jupyterlab","pixi"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/renan-r-santos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-04-02T23:29:58.000Z","updated_at":"2025-05-12T01:43:31.000Z","dependencies_parsed_at":"2024-04-17T13:41:33.702Z","dependency_job_id":"750a925a-e4f5-4a79-9c46-6de06d634224","html_url":"https://github.com/renan-r-santos/pixi-kernel","commit_stats":{"total_commits":66,"total_committers":1,"mean_commits":66.0,"dds":0.0,"last_synced_commit":"25a6f5f00b7702528767d50410438b46330d40bc"},"previous_names":["renan-r-santos/pixi-kernel"],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renan-r-santos%2Fpixi-kernel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renan-r-santos%2Fpixi-kernel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renan-r-santos%2Fpixi-kernel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renan-r-santos%2Fpixi-kernel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/renan-r-santos","download_url":"https://codeload.github.com/renan-r-santos/pixi-kernel/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/renan-r-santos%2Fpixi-kernel/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259037687,"owners_count":22796473,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["jupyter","jupyterlab","pixi"],"created_at":"2024-10-03T20:07:54.040Z","updated_at":"2025-06-10T08:31:57.064Z","avatar_url":"https://github.com/renan-r-santos.png","language":"Python","funding_links":[],"categories":["IDE Support"],"sub_categories":["Example projects"],"readme":"# Pixi kernel\n\n[![image](https://img.shields.io/pypi/v/pixi-kernel)](https://pypi.python.org/pypi/pixi-kernel)\n[![image](https://img.shields.io/pypi/l/pixi-kernel)](https://pypi.python.org/pypi/pixi-kernel)\n[![image](https://img.shields.io/pypi/pyversions/pixi-kernel)](https://pypi.python.org/pypi/pixi-kernel)\n[![Actions status](https://github.com/renan-r-santos/pixi-kernel/actions/workflows/ci.yml/badge.svg)](https://github.com/renan-r-santos/pixi-kernel/actions)\n[![codecov](https://codecov.io/gh/renan-r-santos/pixi-kernel/graph/badge.svg?token=7PCsXpsYSH)](https://codecov.io/gh/renan-r-santos/pixi-kernel)\n[![uv](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json)](https://github.com/astral-sh/uv)\n[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)\n\nPer-directory Pixi environments with multi-language Jupyter kernels.\n\n\u003c!--- TODO: add theme selector when supported on PyPI https://github.com/pypi/warehouse/issues/11251 --\u003e\n\n![JupyterLab launcher screen showing Pixi kernel](https://raw.githubusercontent.com/renan-r-santos/pixi-kernel/main/assets/launch-light.png)\n\nPixi kernel supports Jupyterlab 4, Python 3.9+ and Pixi 0.30.0+ using `pyproject.toml` and\n`pixi.toml` configurations.\n\n**Disclaimer**: _This project is not affiliated with Pixi, and not an official Pixi plugin._\n\n## Quick Start\n\nThis assumes you want a Python kernel. For other languages, check the [Kernel\nsupport](#kernel-support) table and replace `ipykernel` with the desired kernel package.\n\n1. Install Pixi and `pixi-kernel` alongside JupyterLab using your favorite package manager.\n2. Restart JupyterLab.\n3. Create a new directory and initialize a Pixi project with `pixi init` and `pixi add ipykernel`.\n4. Restart the kernel and you are good to go.\n\nSee the [Pixi docs](https://pixi.sh/latest/) for more information on how to use Pixi.\n\n## Kernel support\n\nPixi kernel supports the following kernels:\n\n| Language | Kernel         | Package name                                       |\n| -------- | -------------- | -------------------------------------------------- |\n| Python   | IPython Kernel | [ipykernel](https://github.com/ipython/ipykernel)  |\n| R        | IR Kernel      | [r-irkernel](https://github.com/IRkernel/IRkernel) |\n\nSupport for other kernels and languages can be added by opening an issue or a pull request, see\n[CONTRIBUTING](CONTRIBUTING.md#adding-support-for-new-kernels).\n\n## Pixi environments\n\nPixi kernel supports multiple Pixi environments in a single Pixi project. To select a specific\nenvironment, use JupyterLab property inspector, save your notebook and restart your kernel.\n\n![JupyterLab property inspector showing Pixi environment selector](https://raw.githubusercontent.com/renan-r-santos/pixi-kernel/main/assets/env-selector-light.png)\n\n## Limitations\n\nPixi kernel only works with the default environment in VSCode.\n\n## Related\n\n- [Pyproject Local Jupyter Kernel](https://github.com/bluss/pyproject-local-kernel)\n- [Poetry-kernel](https://github.com/pathbird/poetry-kernel)\n- [Python Local .venv Kernel](https://github.com/goerz/python-localvenv-kernel)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frenan-r-santos%2Fpixi-kernel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frenan-r-santos%2Fpixi-kernel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frenan-r-santos%2Fpixi-kernel/lists"}