kernels

Jupyter kernels, which run a notebook's code, in any language.

Plug your application into the Jupyter world

Kernels are a simple but powerful abstraction in the Jupyter architecture. They encapsulate language interpreters and make them accessible through a standardized interface. This is the key to Jupyter’s remarkable versatility, with over 100 supported languages.

· David Brochart

xeus

Abracadabra! Bringing the magics to xeus-python

Last year, we set ourselves to implement a visual debugger for JupyterLab. This endeavor required major developments in the JupyterLab front-end, in core-Jupyter protocols, and on the kernel side (the part of the Jupyter infrastructure responsible for executing the code).

· Martin Renou

IPython xeus

A Jupyter kernel for SQLite

While it is well known in the Python scientific computing community, Jupyter is in fact a language-agnostic development environment. High-quality language kernels exist for the main languages of data sciences, such as Python, C++, R or Julia.

· Mariana Meireles

xeus

A visual debugger for Jupyter

Most of the progress made in software projects comes from incrementalism. The ability to quickly see the outcome of an execution and iterate has been one of the main reasons for the success of Jupyter, especially in scientific exploratory workflows.

· Project Jupyter

debugging JupyterLab xeus