Kernels

Pre-installed kernels

IPython

https://ipython.readthedocs.io/en/stable/

A Jupyter kernel to work with Python code in Jupyter notebooks and other interactive frontends. IPython provides a rich toolkit to help you make the most of using Python interactively.

Bash

https://github.com/takluyver/bash_kernel

A Jupyter kernel for bash. Bash is the GNU Project's shell—the Bourne Again SHell.

C++17 (Cling)

https://github.com/root-project/cling

C++ Kernel for Jupyter with Cling.
Cling is an interactive C++ interpreter, built on top of Clang and LLVM compiler infrastructure. Cling comes with a Jupyter kernel.

Javascript (Node.js)

http://n-riesco.github.io/ijavascript/

IJavascript is a Javascript kernel for the Jupyter notebook.
The IJavascript kernel executes Javascript code inside a Node.js session. And thus, it behaves as the Node.js REPL does, providing access to the Node.js standard library and to any installed npm modules.

Julia

https://julialang.github.io/IJulia.jl/stable/

Julia is aJulia-language backend combined with the Jupyter interactive environment. This combination allows you to interact with the Julia language using Jupyter's powerful graphical notebook. Julia is a high-level, high-performance dynamic language for technical computing.

Octave

https://github.com/calysto/octave_kernel

An Octave kernel for Jupyter.
GNU Octave is a high-level language, primarily intended for numerical computations.

PyDeepLearning

Special DeepLearning kernel for Jupyter. Included extensions:

  • TensorFlow 2.6
  • torchvision 0.12
  • PyTorch 1.11
  • PyTorch-Geometric 2.0
  • OpenCV 4.5
  • Horovod 0.24

PyQuantum

Kernel for quantum computing in Jupyter. Included extensions:

  • Cirq 0.14
  • DWave 4.2
  • PyQuil 3.0
  • Qiskit 0.36
  • Qiskit-juqcs 0.5

PyVisualization

Special Jupyter kernel including visualization tools:

  • ParaView 5.10

R

https://github.com/IRkernel/IRkernel

Native R kernel for Jupyter.
R is a programming language for statistical computing and graphics.

Ruby

https://github.com/SciRuby/iruby

IRuby is a Ruby kernel for Jupyter project.
Ruby is a dynamic, open source programming language with a focus on simplicity and productivity.

Proxies

Xpra Desktop

https://xpra.org

Jupyter proxy for Xpra HTML5 sessions.
Xpra is an open-source multi-platform persistent remote display server and client for forwarding applications and desktop screens.