1338 lines
30 KiB
Markdown
1338 lines
30 KiB
Markdown
---
|
|||
|
|
page-title: "Jupyter kernels · jupyter/jupyter Wiki"
|
||
|
|
url: https://github.com/jupyter/jupyter/wiki/Jupyter-kernels
|
||
|
|
date: "2023-03-23 14:41:20"
|
||
|
|
---
|
||
|
|
|
||
|
|
> Ansible Jupyter Kernel
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## Jupyter kernels
|
||
|
|
|
||
|
|
Kernel Zero is [IPython](https://ipython.org/), which you can get through [ipykernel](https://pypi.python.org/pypi/ipykernel), and is still a dependency of [jupyter](https://jupyter.org/). The IPython kernel can be thought of as a reference implementation, as CPython is for Python.
|
||
|
|
|
||
|
|
Here is a list of available Jupyter kernels. If you are writing your own kernel, feel free to add it to the table!
|
||
|
|
|
||
|
|
| Name | Jupyter/IPython Version | Language(s) Version | 3rd party dependencies | Example Notebooks |
|
||
|
|
| ------------------------------------------------------------- | ----------------------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------- |
|
||
|
|
| [GoNB](https://github.com/janpfeifer/gonb) | Jupyter >= 5 | Go >= 1.19| | [Tutorial](https://github.com/janpfeifer/gonb/blob/e15ac2e8e3fe/examples/tutorial.ipynb) | |
|
||
|
|
| [Micronaut](https://github.com/stainlessai/micronaut-jupyter) | Python>=3.7.5, Groovy>3 | [Micronaut](https://micronaut.io/) | [https://github.com/stainlessai/micronaut-jupyter/blob/master/examples/basic-service/notebooks/use-library.ipynb](https://github.com/stainlessai/micronaut-jupyter/blob/master/examples/basic-service/notebooks/use-library.ipynb) | |
|
||
|
|
|
||
|
|
Compatible with [BeakerX](http://beakerx.com/)
|
||
|
|
|
||
|
|
[Agda kernel](https://github.com/lclem/agda-kernel)
|
||
|
|
|
||
|
|
2.6.0
|
||
|
|
|
||
|
|
[https://mybinder.org/v2/gh/lclem/agda-kernel/master?filepath=example/LabImp.ipynb](https://mybinder.org/v2/gh/lclem/agda-kernel/master?filepath=example/LabImp.ipynb)
|
||
|
|
|
||
|
|
[Dyalog Jupyter Kernel](https://github.com/Dyalog/dyalog-jupyter-kernel)
|
||
|
|
|
||
|
|
APL (Dyalog)
|
||
|
|
|
||
|
|
[Dyalog](https://www.dyalog.com/download-zone.htm) >= 15.0
|
||
|
|
|
||
|
|
[Notebooks](https://github.com/Dyalog/dyalog-jupyter-notebooks)
|
||
|
|
|
||
|
|
Can also be run on [TryAPL](https://tryapl.org/)'s Learn tab
|
||
|
|
|
||
|
|
[Coarray-Fortran](https://github.com/sourceryinstitute/jupyter-CAF-kernel)
|
||
|
|
|
||
|
|
Jupyter 4.0
|
||
|
|
|
||
|
|
Fortran 2008/2015
|
||
|
|
|
||
|
|
GFortran >= 7.1, [OpenCoarrays](https://github.com/sourceryinstitute/OpenCoarrays), [MPICH](https://mpich.org/) >= 3.2
|
||
|
|
|
||
|
|
[Demo](https://nbviewer.jupyter.org/github/sourceryinstitute/jupyter-CAF-kernel/blob/master/index.ipynb), [Binder demo](https://beta.mybinder.org/v2/gh/sourceryinstitute/jupyter-CAF-kernel/master?filepath=index.ipynb)
|
||
|
|
|
||
|
|
[Docker image](https://hub.docker.com/r/sourceryinstitute/jupyter-caf-kernel/)
|
||
|
|
|
||
|
|
[LFortran](https://lfortran.org/)
|
||
|
|
|
||
|
|
[Binder demo](https://mybinder.org/v2/gl/lfortran%2Fweb%2Flfortran-binde/master?filepath=Demo.ipynb)
|
||
|
|
|
||
|
|
Main repository at [GitLab](https://gitlab.com/lfortran/lfortran)
|
||
|
|
|
||
|
|
[Ansible Jupyter Kernel](https://github.com/ansible/ansible-jupyter-kernel)
|
||
|
|
|
||
|
|
Jupyter 5.6.0.dev0
|
||
|
|
|
||
|
|
Ansible 2.x
|
||
|
|
|
||
|
|
[Hello World](https://github.com/ansible/ansible-jupyter-kernel/blob/master/notebooks/HelloWorld.ipynb)
|
||
|
|
|
||
|
|
[sparkmagic](https://github.com/jupyter-incubator/sparkmagic)
|
||
|
|
|
||
|
|
Jupyter >=4.0
|
||
|
|
|
||
|
|
Pyspark (Python 2 & 3), Spark (Scala), SparkR (R)
|
||
|
|
|
||
|
|
[Livy](https://github.com/cloudera/livy)
|
||
|
|
|
||
|
|
[Notebooks](https://github.com/jupyter-incubator/sparkmagic/tree/master/examples), [Docker Images](https://github.com/jupyter-incubator/sparkmagic#docker)
|
||
|
|
|
||
|
|
This kernels are implemented via the magics machinery of the ipython kernel to use Spark via Livy
|
||
|
|
|
||
|
|
[sas\_kernel](https://github.com/sassoftware/sas_kernel)
|
||
|
|
|
||
|
|
Jupyter 4.0
|
||
|
|
|
||
|
|
python >= 3.3
|
||
|
|
|
||
|
|
SAS 9.4 or higher
|
||
|
|
|
||
|
|
[IPyKernel](https://github.com/ipython/ipykernel)
|
||
|
|
|
||
|
|
Jupyter 4.0
|
||
|
|
|
||
|
|
python 2.7, >= 3.3
|
||
|
|
|
||
|
|
pyzmq
|
||
|
|
|
||
|
|
[IJulia](https://github.com/JuliaLang/IJulia.jl)
|
||
|
|
|
||
|
|
julia >= 0.3
|
||
|
|
|
||
|
|
[IHaskell](https://github.com/gibiansky/IHaskell)
|
||
|
|
|
||
|
|
ghc >= 7.6
|
||
|
|
|
||
|
|
[Demo](https://begriffs.com/posts/2016-01-20-ihaskell-notebook.html)
|
||
|
|
|
||
|
|
[IRuby](https://github.com/SciRuby/iruby)
|
||
|
|
|
||
|
|
ruby >= 2.3
|
||
|
|
|
||
|
|
[tslab](https://github.com/yunabe/tslab)
|
||
|
|
|
||
|
|
Typescript 3.7.2, JavaScript ESNext
|
||
|
|
|
||
|
|
Node.js
|
||
|
|
|
||
|
|
[Example notebooks](https://github.com/yunabe/tslab/blob/master/README.md#example-notebooks)
|
||
|
|
|
||
|
|
[Jupyter kernel for JavaScript and TypeScript](https://github.com/yunabe/tslab) - [npm](https://www.npmjs.com/package/tslab)
|
||
|
|
|
||
|
|
[IJavascript](https://github.com/n-riesco/ijavascript)
|
||
|
|
|
||
|
|
nodejs >= 0.10
|
||
|
|
|
||
|
|
[ITypeScript](https://github.com/nearbydelta/itypescript)
|
||
|
|
|
||
|
|
Typescript >= 2.0
|
||
|
|
|
||
|
|
Node.js >= 0.10.0
|
||
|
|
|
||
|
|
[jpCoffeescript](https://github.com/n-riesco/jp-coffeescript)
|
||
|
|
|
||
|
|
coffeescript >= 1.7
|
||
|
|
|
||
|
|
[jp-LiveScript](https://github.com/p2edwards/jp-livescript)
|
||
|
|
|
||
|
|
livescript >= 1.5
|
||
|
|
|
||
|
|
Based on IJavascript and jpCoffeescript
|
||
|
|
|
||
|
|
[Juka](https://github.com/jukaLang/juka_kernel)
|
||
|
|
|
||
|
|
Jupyter 4
|
||
|
|
|
||
|
|
Any
|
||
|
|
|
||
|
|
[Juka](https://jukalang.com/download)
|
||
|
|
|
||
|
|
[Example](https://github.com/jukaLang/juka_kernel/blob/main/JukaTest.ipynb)
|
||
|
|
|
||
|
|
Wrapper. Requires [Juka](https://jukalang.com/download) executable in PATH
|
||
|
|
|
||
|
|
[ICSharp](https://github.com/zabirauf/icsharp)
|
||
|
|
|
||
|
|
Jupyter 4.0
|
||
|
|
|
||
|
|
C# 4.0+
|
||
|
|
|
||
|
|
scriptcs
|
||
|
|
|
||
|
|
[IRKernel](http://irkernel.github.io/)
|
||
|
|
|
||
|
|
IPython 3.0
|
||
|
|
|
||
|
|
R 3.2
|
||
|
|
|
||
|
|
rzmq
|
||
|
|
|
||
|
|
[SageMath](http://www.sagemath.org/)
|
||
|
|
|
||
|
|
Jupyter 4
|
||
|
|
|
||
|
|
Any
|
||
|
|
|
||
|
|
many
|
||
|
|
|
||
|
|
[pari\_jupyter](https://github.com/jdemeyer/pari_jupyter)
|
||
|
|
|
||
|
|
Jupyter 4
|
||
|
|
|
||
|
|
PARI/GP >= 2.9
|
||
|
|
|
||
|
|
[IFSharp](https://github.com/fsprojects/IfSharp)
|
||
|
|
|
||
|
|
Jupyter 4
|
||
|
|
|
||
|
|
F#
|
||
|
|
|
||
|
|
[Features](https://github.com/fsprojects/IfSharp/blob/master/FSharp_Jupyter_Notebooks.ipynb)
|
||
|
|
|
||
|
|
[lgo](https://github.com/yunabe/lgo)
|
||
|
|
|
||
|
|
Jupyter >= 4, JupyterLab
|
||
|
|
|
||
|
|
Go >= 1.8
|
||
|
|
|
||
|
|
ZeroMQ (4.x)
|
||
|
|
|
||
|
|
[Example](http://nbviewer.jupyter.org/github/yunabe/lgo/blob/master/examples/basics.ipynb)
|
||
|
|
|
||
|
|
[Docker image](https://hub.docker.com/r/yunabe/lgo/)
|
||
|
|
|
||
|
|
[iGalileo](https://github.com/cascala/igalileo)
|
||
|
|
|
||
|
|
Jupyter >= 4, JupyterLab
|
||
|
|
|
||
|
|
Galileo >= 0.1.3
|
||
|
|
|
||
|
|
[Docker image](https://hub.docker.com/r/cascala/igalileo/)
|
||
|
|
|
||
|
|
[gopherlab](https://github.com/fabian-z/gopherlab)
|
||
|
|
|
||
|
|
Jupyter 4.1, JupyterLab
|
||
|
|
|
||
|
|
Go >= 1.6
|
||
|
|
|
||
|
|
ZeroMQ (4.x)
|
||
|
|
|
||
|
|
[examples](https://github.com/fabian-z/gopherlab/tree/master/examples)
|
||
|
|
|
||
|
|
Deprecated, use gophernotes
|
||
|
|
|
||
|
|
[Gophernotes](https://github.com/gopherdata/gophernotes)
|
||
|
|
|
||
|
|
Jupyter 4, JupyterLab, nteract
|
||
|
|
|
||
|
|
Go >= 1.9
|
||
|
|
|
||
|
|
ZeroMQ 4.x.x
|
||
|
|
|
||
|
|
[examples](https://github.com/gopherdata/gophernotes/tree/master/examples)
|
||
|
|
|
||
|
|
[docker image](https://hub.docker.com/r/dwhitena/gophernotes/)
|
||
|
|
|
||
|
|
[IGo](https://github.com/takluyver/igo)
|
||
|
|
|
||
|
|
Go >= 1.4
|
||
|
|
|
||
|
|
Unmaintained, use gophernotes
|
||
|
|
|
||
|
|
[IScala](https://github.com/mattpap/IScala)
|
||
|
|
|
||
|
|
Scala
|
||
|
|
|
||
|
|
[almond (old name: Jupyter-scala)](https://github.com/almond-sh/almond)
|
||
|
|
|
||
|
|
IPython>=3.0
|
||
|
|
|
||
|
|
Scala>=2.10
|
||
|
|
|
||
|
|
[examples](https://github.com/almond-sh/examples)
|
||
|
|
|
||
|
|
[Docs](https://almond.sh/)
|
||
|
|
|
||
|
|
[IErlang](https://github.com/robbielynch/ierlang)
|
||
|
|
|
||
|
|
IPython 2.3
|
||
|
|
|
||
|
|
Erlang
|
||
|
|
|
||
|
|
rebar
|
||
|
|
|
||
|
|
[ITorch](https://github.com/facebook/iTorch)
|
||
|
|
|
||
|
|
IPython >= 2.2 and <= 5.x
|
||
|
|
|
||
|
|
Torch 7 (LuaJIT)
|
||
|
|
|
||
|
|
[IElixir](https://github.com/pprzetacznik/IElixir)
|
||
|
|
|
||
|
|
Jupyter >= 4.0
|
||
|
|
|
||
|
|
Elixir >= 1.5
|
||
|
|
|
||
|
|
Erlang OTP >= 19.3, Rebar
|
||
|
|
|
||
|
|
[example](https://github.com/pprzetacznik/IElixir/blob/master/resources/example.ipynb), [Boyle package manager examples](https://github.com/pprzetacznik/IElixir/blob/master/resources/boyle%20example.ipynb), [Boyle examples with usage of Matrex library](https://github.com/pprzetacznik/IElixir/blob/master/resources/boyle%20example%20-%20matrex%20installation%20and%20usage.ipynb)
|
||
|
|
|
||
|
|
[IElixir Docker image](https://hub.docker.com/r/pprzetacznik/ielixir/), [IElixir Notebook in Docker](https://mattvonrocketstein.github.io/heredoc/ielixir-notebook-in-docker.html#sf-ielixir-notebook-in-docker-2-back)
|
||
|
|
|
||
|
|
[ierl](https://github.com/filmor/ierl)
|
||
|
|
|
||
|
|
Jupyter >= 4.0
|
||
|
|
|
||
|
|
Erlang >= 19, Elixir >= 1.4, LFE 1.2
|
||
|
|
|
||
|
|
Erlang, (optional) Elixir
|
||
|
|
|
||
|
|
[IAldor](https://github.com/mattpap/IAldor)
|
||
|
|
|
||
|
|
IPython >= 1
|
||
|
|
|
||
|
|
Aldor
|
||
|
|
|
||
|
|
[IOCaml](https://github.com/andrewray/iocaml)
|
||
|
|
|
||
|
|
IPython >= 1.1
|
||
|
|
|
||
|
|
OCaml >= 4.01
|
||
|
|
|
||
|
|
opam
|
||
|
|
|
||
|
|
[OCaml-Jupyter](https://github.com/akabe/ocaml-jupyter)
|
||
|
|
|
||
|
|
Jupyter >= 4.0
|
||
|
|
|
||
|
|
OCaml >= 4.02
|
||
|
|
|
||
|
|
opam
|
||
|
|
|
||
|
|
[Example](https://github.com/akabe/ocaml-jupyter/blob/master/notebooks/introduction.ipynb)
|
||
|
|
|
||
|
|
[Docker image](https://github.com/akabe/docker-ocaml-jupyter-datascience)
|
||
|
|
|
||
|
|
[IForth](https://github.com/jdfreder/iforth)
|
||
|
|
|
||
|
|
IPython >= 3
|
||
|
|
|
||
|
|
Forth
|
||
|
|
|
||
|
|
[peforth](https://github.com/hcchengithub/peforth)
|
||
|
|
|
||
|
|
IPython 6/Jupyter 5
|
||
|
|
|
||
|
|
Forth
|
||
|
|
|
||
|
|
[Example](https://github.com/hcchengithub/peforth/wiki)
|
||
|
|
|
||
|
|
python debugger in FORTH syntax
|
||
|
|
|
||
|
|
[IPerl](https://metacpan.org/release/Devel-IPerl)
|
||
|
|
|
||
|
|
Perl 5
|
||
|
|
|
||
|
|
[Perl6](https://github.com/gabrielash/p6-net-jupyter)
|
||
|
|
|
||
|
|
Jupyter >= 4
|
||
|
|
|
||
|
|
Perl 6.c
|
||
|
|
|
||
|
|
zeromq 4
|
||
|
|
|
||
|
|
[IPerl6](https://github.com/timo/iperl6kernel)
|
||
|
|
|
||
|
|
Perl 6
|
||
|
|
|
||
|
|
[Jupyter-Perl6](https://github.com/bduggan/p6-jupyter-kernel)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Perl 6.C
|
||
|
|
|
||
|
|
[Rakudo Perl 6](http://rakudo.org/how-to-get-rakudo/)
|
||
|
|
|
||
|
|
[IPHP](https://github.com/dawehner/ipython-php)
|
||
|
|
|
||
|
|
IPython >= 2
|
||
|
|
|
||
|
|
PHP >= 5.4
|
||
|
|
|
||
|
|
composer
|
||
|
|
|
||
|
|
DEPRECATED, use Jupyter-PHP
|
||
|
|
|
||
|
|
[Jupyter-PHP](https://github.com/Litipk/Jupyter-PHP)
|
||
|
|
|
||
|
|
Jupyter 4.0
|
||
|
|
|
||
|
|
PHP >= 7.0.0
|
||
|
|
|
||
|
|
composer, php-zmq
|
||
|
|
|
||
|
|
[IOctave](https://github.com/calysto/octave_kernel)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Octave
|
||
|
|
|
||
|
|
[Example](http://nbviewer.jupyter.org/github/Calysto/octave_kernel/blob/master/octave_kernel.ipynb)
|
||
|
|
|
||
|
|
MetaKernel
|
||
|
|
|
||
|
|
[IScilab](https://github.com/calysto/scilab_kernel)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Scilab
|
||
|
|
|
||
|
|
[Example](http://nbviewer.jupyter.org/github/Calysto/scilab_kernel/blob/master/scilab_kernel.ipynb)
|
||
|
|
|
||
|
|
MetaKernel
|
||
|
|
|
||
|
|
[MATLAB Kernel](https://github.com/calysto/matlab_kernel)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Matlab
|
||
|
|
|
||
|
|
pymatbridge
|
||
|
|
|
||
|
|
[Example](http://nbviewer.ipython.org/github/Calysto/matlab_kernel/blob/master/matlab_kernel.ipynb)
|
||
|
|
|
||
|
|
MetaKernel
|
||
|
|
|
||
|
|
[Bash](https://github.com/takluyver/bash_kernel)
|
||
|
|
|
||
|
|
IPython >= 3
|
||
|
|
|
||
|
|
bash
|
||
|
|
|
||
|
|
Wrapper
|
||
|
|
|
||
|
|
[Z shell](https://github.com/dan-oak/zsh-jupyter-kernel)
|
||
|
|
|
||
|
|
IPython >= 3
|
||
|
|
|
||
|
|
zsh >= 5.3
|
||
|
|
|
||
|
|
[Example](https://github.com/dan-oak/zsh-jupyter-kernel/blob/master/example.ipynb)
|
||
|
|
|
||
|
|
[Pharo Smalltalk](https://github.com/jmari/JupyterTalk)
|
||
|
|
|
||
|
|
IPython >= 3
|
||
|
|
|
||
|
|
Mac Os X
|
||
|
|
|
||
|
|
[Binder demo](https://mybinder.org/v2/gh/jmari/JupyterTalk.git/master?filepath=Tutorial1_BasicStatistics.ipynb)
|
||
|
|
|
||
|
|
Paro 64 bits native kernel, zeromq
|
||
|
|
|
||
|
|
[PowerShell](https://github.com/vors/jupyter-powershell)
|
||
|
|
|
||
|
|
IPython >= 3
|
||
|
|
|
||
|
|
Windows
|
||
|
|
|
||
|
|
Wrapper, Based on Bash Kernel
|
||
|
|
|
||
|
|
[CloJupyter](https://github.com/roryk/clojupyter)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Clojure >= 1.7
|
||
|
|
|
||
|
|
[CLJ-Jupyter](https://github.com/achesnais/clj-jupyter)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Clojure
|
||
|
|
|
||
|
|
Abandoned as of 2017-02-12
|
||
|
|
|
||
|
|
[jupyter-kernel-jsr223](https://github.com/fiber-space/jupyter-kernel-jsr223)
|
||
|
|
|
||
|
|
Jupyter>=4.0
|
||
|
|
|
||
|
|
Clojure 1.8
|
||
|
|
|
||
|
|
[clojure-jrs223](https://github.com/ato/clojure-jsr223), Java>=7
|
||
|
|
|
||
|
|
Java based JSR223 compliant
|
||
|
|
|
||
|
|
[Hy Kernel](https://github.com/bollwyvl/hy_kernel/)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Hy
|
||
|
|
|
||
|
|
[Tutorial](http://nbviewer.ipython.org/github/bollwyvl/hy_kernel/blob/master/notebooks/Tutorial.ipynb)
|
||
|
|
|
||
|
|
treats Hy as Python pre-processor
|
||
|
|
|
||
|
|
[Calysto Hy](https://github.com/Calysto/calysto_hy)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Hy
|
||
|
|
|
||
|
|
[Tutorial](https://github.com/Calysto/calysto_hy/blob/master/notebooks/Tutorial.ipynb)
|
||
|
|
|
||
|
|
based on MetaKernel (magics, shell, parallel, etc.)
|
||
|
|
|
||
|
|
[Redis Kernel](https://github.com/supercoderz/redis_kernel)
|
||
|
|
|
||
|
|
IPython >= 3
|
||
|
|
|
||
|
|
redis
|
||
|
|
|
||
|
|
Wrapper
|
||
|
|
|
||
|
|
[jove](https://www.npmjs.com/package/jove)
|
||
|
|
|
||
|
|
io.js
|
||
|
|
|
||
|
|
[jp-babel](https://www.npmjs.com/package/jp-babel)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Babel
|
||
|
|
|
||
|
|
[ICalico](http://wiki.roboteducation.org/ICalico)
|
||
|
|
|
||
|
|
IPython >= 2
|
||
|
|
|
||
|
|
*multiple*
|
||
|
|
|
||
|
|
[Index](http://nbviewer.jupyter.org/urls/bitbucket.org/ipre/calico/raw/master/notebooks/Index.ipynb)
|
||
|
|
|
||
|
|
[IMathics](http://nbviewer.ipython.org/gist/sn6uv/8381447)
|
||
|
|
|
||
|
|
Mathics
|
||
|
|
|
||
|
|
[IWolfram](https://github.com/mmatera/iwolfram)
|
||
|
|
|
||
|
|
Wolfram Mathematica
|
||
|
|
|
||
|
|
Wolfram Mathematica(R), Metakernel
|
||
|
|
|
||
|
|
MetaKernel
|
||
|
|
|
||
|
|
[Lua Kernel](https://github.com/neomantra/lua_ipython_kernel)
|
||
|
|
|
||
|
|
Lua
|
||
|
|
|
||
|
|
[IPurescript](https://github.com/Eoksni/ipurescript)
|
||
|
|
|
||
|
|
Purescript
|
||
|
|
|
||
|
|
[IPyLua](https://github.com/pakozm/IPyLua)
|
||
|
|
|
||
|
|
Lua
|
||
|
|
|
||
|
|
Fork of *Lua Kernel*
|
||
|
|
|
||
|
|
[ILua](https://github.com/guysv/ilua)
|
||
|
|
|
||
|
|
Lua
|
||
|
|
|
||
|
|
[Calysto Scheme](https://github.com/Calysto/calysto_scheme)
|
||
|
|
|
||
|
|
Scheme
|
||
|
|
|
||
|
|
[Reference Guide](https://github.com/Calysto/calysto_scheme/blob/master/notebooks/Reference%20Guide%20for%20Calysto%20Scheme.ipynb)
|
||
|
|
|
||
|
|
MetaKernel
|
||
|
|
|
||
|
|
[Calysto Processing](https://github.com/Calysto/calysto_processing)
|
||
|
|
|
||
|
|
Processing.js >= 2
|
||
|
|
|
||
|
|
MetaKernel
|
||
|
|
|
||
|
|
[idl\_kernel](https://github.com/lstagner/idl_kernel)
|
||
|
|
|
||
|
|
IDL
|
||
|
|
|
||
|
|
IDL seem to have a [built-in kernel](http://www.exelisvis.com/docs/idl_kernel.html) starting with version 8.5
|
||
|
|
|
||
|
|
[Mochi Kernel](https://github.com/pya/mochi-kernel)
|
||
|
|
|
||
|
|
Mochi
|
||
|
|
|
||
|
|
[Lua (used in Splash)](https://github.com/scrapinghub/splash/tree/master/splash/kernel)
|
||
|
|
|
||
|
|
Lua
|
||
|
|
|
||
|
|
[Apache Toree (formerly Spark Kernel)](https://github.com/apache/incubator-toree)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Scala, Python, R
|
||
|
|
|
||
|
|
Spark >= 1.5
|
||
|
|
|
||
|
|
[Example](https://github.com/apache/incubator-toree/blob/master/etc/examples/notebooks/magic-tutorial.ipynb)
|
||
|
|
|
||
|
|
[Skulpt Python Kernel](https://github.com/Calysto/skulpt_python)
|
||
|
|
|
||
|
|
Skulpt Python
|
||
|
|
|
||
|
|
[Examples](http://jupyter.cs.brynmawr.edu/hub/dblank/public/Examples/Skulpt%20Python%20Examples.ipynb)
|
||
|
|
|
||
|
|
MetaKernel
|
||
|
|
|
||
|
|
[Calysto Bash](https://github.com/Calysto/calysto_bash)
|
||
|
|
|
||
|
|
bash
|
||
|
|
|
||
|
|
MetaKernel
|
||
|
|
|
||
|
|
[MetaKernel Python](https://github.com/Calysto/metakernel/tree/master/metakernel_python)
|
||
|
|
|
||
|
|
python
|
||
|
|
|
||
|
|
MetaKernel
|
||
|
|
|
||
|
|
[IVisual](https://pypi.python.org/pypi/IVisual)
|
||
|
|
|
||
|
|
VPython
|
||
|
|
|
||
|
|
[Ball-in-Box](http://nbviewer.jupyter.org/url/dl.dropboxusercontent.com/u/5095342/visual/Ball-in-Box.ipynb)
|
||
|
|
|
||
|
|
[IBrainfuck](https://github.com/robbielynch/ibrainfuck)
|
||
|
|
|
||
|
|
Brainfuck
|
||
|
|
|
||
|
|
[Example](https://github.com/robbielynch/ibrainfuck/blob/master/notebooks/a-brief-look-at-brainfuck.ipynb)
|
||
|
|
|
||
|
|
Wrapper
|
||
|
|
|
||
|
|
[JupyterQ (KX Official Kernel)](https://github.com/jupyter/jupyter/wiki/Jupyter-kernels)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
kdb+ ≥ v3.5 64-bit, Python ≥ 3.6, embedPy
|
||
|
|
|
||
|
|
[Notebook Examples](https://github.com/KxSystems/jupyterq/blob/master/examples/q_widgets.ipynb)
|
||
|
|
|
||
|
|
[KDB+/Q Kernel (IKdbQ)](https://github.com/jvictorchen/IKdbQ)
|
||
|
|
|
||
|
|
IPython >= 3.1
|
||
|
|
|
||
|
|
Q
|
||
|
|
|
||
|
|
qzmq, qcrypt
|
||
|
|
|
||
|
|
[KDB+/Q Kernel (KdbQ Kernel)](https://github.com/newtux/KdbQ_kernel)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Q
|
||
|
|
|
||
|
|
[PyQ Kernel](https://pypi.org/project/pyq-kernel)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Q
|
||
|
|
|
||
|
|
[Python for kdb+](https://pyq.enlnt.com/pyq-2017)
|
||
|
|
|
||
|
|
[ICryptol](https://github.com/GaloisInc/ICryptol)
|
||
|
|
|
||
|
|
Cryptol
|
||
|
|
|
||
|
|
CVC4
|
||
|
|
|
||
|
|
[cling](https://github.com/root-mirror/cling)
|
||
|
|
|
||
|
|
Jupyter 4
|
||
|
|
|
||
|
|
C++
|
||
|
|
|
||
|
|
[Example](https://github.com/root-mirror/cling/blob/master/tools/Jupyter/kernel/cling.ipynb)
|
||
|
|
|
||
|
|
[xeus-cling](https://github.com/QuantStack/xeus-cling)
|
||
|
|
|
||
|
|
Jupyter >= 5.1
|
||
|
|
|
||
|
|
C++
|
||
|
|
|
||
|
|
[Example](https://github.com/QuantStack/xeus-cling/tree/master/notebooks)
|
||
|
|
|
||
|
|
Supports Jupyter widgets
|
||
|
|
|
||
|
|
[Xonsh](https://github.com/calysto/xonsh_kernel)
|
||
|
|
|
||
|
|
Xonsh
|
||
|
|
|
||
|
|
[Example](http://nbviewer.ipython.org/github/Calysto/xonsh_kernel/blob/master/xonsh_kernel.ipynb)
|
||
|
|
|
||
|
|
MetaKernel
|
||
|
|
|
||
|
|
[Prolog](https://github.com/Calysto/calysto_prolog)
|
||
|
|
|
||
|
|
Prolog
|
||
|
|
|
||
|
|
MetaKernel
|
||
|
|
|
||
|
|
[SWI-Prolog](https://github.com/madmax2012/SWI-Prolog-Kernel)
|
||
|
|
|
||
|
|
Jupyter >=4.0
|
||
|
|
|
||
|
|
SWI-Prolog
|
||
|
|
|
||
|
|
[https://hub.docker.com/r/jm1337/jupyter-prolog-notebook/](https://hub.docker.com/r/jm1337/jupyter-prolog-notebook/)
|
||
|
|
|
||
|
|
[common-lisp-jupyter](https://github.com/yitzchak/common-lisp-jupyter)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Common Lisp
|
||
|
|
|
||
|
|
Quicklisp
|
||
|
|
|
||
|
|
[About](https://github.com/fredokun/cl-jupyter/blob/master/examples/about.ipynb)
|
||
|
|
|
||
|
|
[Maxima-Jupyter](https://github.com/robert-dodier/maxima-jupyter)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Maxima
|
||
|
|
|
||
|
|
Quicklisp
|
||
|
|
|
||
|
|
[ielisp](https://github.com/shwina/ielisp)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Emacs Lisp
|
||
|
|
|
||
|
|
[emacs-zmq](https://github.com/nnicandro/emacs-zmq)
|
||
|
|
|
||
|
|
[Calysto LC3](https://github.com/Calysto/calysto_lc3)
|
||
|
|
|
||
|
|
Assembly Language for the [Little Computer 3](https://en.wikipedia.org/wiki/LC-3)
|
||
|
|
|
||
|
|
[Yacas](https://github.com/grzegorzmazur/yacas_kernel)
|
||
|
|
|
||
|
|
YACAS
|
||
|
|
|
||
|
|
[IJython](https://github.com/suvarchal/IJython)
|
||
|
|
|
||
|
|
Jython 2.7
|
||
|
|
|
||
|
|
[ROOT](https://github.com/root-project/root/tree/master/bindings/jupyroot)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
C++/python
|
||
|
|
|
||
|
|
ROOT >= 6.05
|
||
|
|
|
||
|
|
[Gnuplot Kernel](https://github.com/has2k1/gnuplot_kernel)
|
||
|
|
|
||
|
|
Gnuplot
|
||
|
|
|
||
|
|
[Example](https://github.com/has2k1/gnuplot_kernel/tree/master/examples)
|
||
|
|
|
||
|
|
MetaKernel
|
||
|
|
|
||
|
|
[Tcl](https://github.com/rpep/tcl_kernel)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Tcl 8.5
|
||
|
|
|
||
|
|
Based on Bash Kernel
|
||
|
|
|
||
|
|
[Tcl](https://github.com/mpcjanssen/tcljupyter)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Tcl 8.6
|
||
|
|
|
||
|
|
[Binder demo](https://mybinder.org/v2/gh/mpcjanssen/tcljupyter/binder?filepath=examples%2Fexample.ipynb)
|
||
|
|
|
||
|
|
Written from scratch with a patched Tcl zmq binding
|
||
|
|
|
||
|
|
[J](https://github.com/martin-saurer/jkernel)
|
||
|
|
|
||
|
|
Jupyter Notebook/Lab
|
||
|
|
|
||
|
|
J 805-807 (J901beta)
|
||
|
|
|
||
|
|
[Examples](https://github.com/martin-saurer/jkernel)
|
||
|
|
|
||
|
|
[Jython](https://github.com/fiber-space/jupyter-kernel-jsr223)
|
||
|
|
|
||
|
|
Jupyter>=4.0
|
||
|
|
|
||
|
|
Jython>=2.7.0
|
||
|
|
|
||
|
|
Java>=7
|
||
|
|
|
||
|
|
Java based JSR223 compliant
|
||
|
|
|
||
|
|
[C](https://github.com/brendan-rius/jupyter-c-kernel)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
C
|
||
|
|
|
||
|
|
`gcc`
|
||
|
|
|
||
|
|
[jupyterC](https://github.com/XaverKlemenschits/jupyter-c-kernel)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
C
|
||
|
|
|
||
|
|
`gcc>=3.0`
|
||
|
|
|
||
|
|
Supports `C89` to `C17`, Built for teaching C
|
||
|
|
|
||
|
|
[TaQL](https://github.com/tammojan/taql-jupyter)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
TaQL
|
||
|
|
|
||
|
|
[python-casacore](https://github.com/casacore/python-casacore)
|
||
|
|
|
||
|
|
[TaQL tutorial](http://taql.astron.nl/)
|
||
|
|
|
||
|
|
[Coconut](http://coconut-lang.org/)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Coconut
|
||
|
|
|
||
|
|
[SPARQL](https://github.com/paulovn/sparql-kernel)
|
||
|
|
|
||
|
|
Jupyter 4
|
||
|
|
|
||
|
|
Python 2.7 or >=3.4
|
||
|
|
|
||
|
|
[rdflib](https://github.com/RDFLib/rdflib), [SPARQLWrapper](https://rdflib.github.io/sparqlwrapper/)
|
||
|
|
|
||
|
|
[Examples](http://nbviewer.jupyter.org/github/paulovn/sparql-kernel/tree/master/examples/)
|
||
|
|
|
||
|
|
Optional [GraphViz](http://www.graphviz.org/) dependency
|
||
|
|
|
||
|
|
[AIML chatbot](https://github.com/paulovn/aiml-chatbot-kernel)
|
||
|
|
|
||
|
|
Jupyter 4
|
||
|
|
|
||
|
|
Python 2.7
|
||
|
|
|
||
|
|
[pyAIML](https://github.com/creatorrr/pyAIML)
|
||
|
|
|
||
|
|
[Examples](http://nbviewer.jupyter.org/github/paulovn/aiml-chatbot-kernel/tree/master/examples/)
|
||
|
|
|
||
|
|
[IArm](https://github.com/DeepHorizons/iarm)
|
||
|
|
|
||
|
|
Jupyter 4
|
||
|
|
|
||
|
|
ARMv6 THUMB
|
||
|
|
|
||
|
|
[Examples](http://nbviewer.jupyter.org/github/DeepHorizons/iarm/tree/master/docs/examples/)
|
||
|
|
|
||
|
|
Based off of the ARM Cortex M0+ CPU
|
||
|
|
|
||
|
|
[SoS](https://github.com/vatlab/SOS)
|
||
|
|
|
||
|
|
Jupyter 4
|
||
|
|
|
||
|
|
Python >=3.4
|
||
|
|
|
||
|
|
Support kernels for bash, python2/3, matlab/octabe, javascript, julia, R, Stata, SAS, and more
|
||
|
|
|
||
|
|
[Examples](http://vatlab.github.io/SOS/#documentation)
|
||
|
|
|
||
|
|
Workflow system, Multi-Kernel support
|
||
|
|
|
||
|
|
[jupyter-nodejs](https://github.com/notablemind/jupyter-nodejs)
|
||
|
|
|
||
|
|
Jupyter, iPython 3.x
|
||
|
|
|
||
|
|
NodeJS, Babel, Clojurescript
|
||
|
|
|
||
|
|
[Examples](http://nbviewer.jupyter.org/gist/jaredly/404a36306fdee6a1737a)
|
||
|
|
|
||
|
|
[Pike](https://github.com/kevinior/jupyter-pike-kernel)
|
||
|
|
|
||
|
|
IPython >= 3
|
||
|
|
|
||
|
|
Pike >= 7.8
|
||
|
|
|
||
|
|
Wrapper, Based on Bash Kernel
|
||
|
|
|
||
|
|
[imatlab](https://github.com/imatlab/imatlab)
|
||
|
|
|
||
|
|
ipykernel >= 4.1
|
||
|
|
|
||
|
|
MATLAB >= 2016b
|
||
|
|
|
||
|
|
[jupyter-kotlin](https://github.com/Kotlin/kotlin-jupyter)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Kotlin 1.4.20-dev-\*\*\* DEV
|
||
|
|
|
||
|
|
Java >= 8
|
||
|
|
|
||
|
|
[Samples](https://mybinder.org/v2/gh/kotlin/kotlin-jupyter/master?filepath=samples)
|
||
|
|
|
||
|
|
[jupyter\_kernel\_singular](https://github.com/sebasguts/jupyter_kernel_singular)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Singular 4.1.0
|
||
|
|
|
||
|
|
[Demo](https://github.com/sebasguts/jupyter-singular/blob/master/Demo.ipynb)
|
||
|
|
|
||
|
|
Optional PySingular for better performance, surf for images, [details](https://www.singular.uni-kl.de/index.php/graphical-interface.html)
|
||
|
|
|
||
|
|
[spylon-kernel](https://github.com/maxpoint/spylon-kernel)
|
||
|
|
|
||
|
|
ipykernel >=4.5
|
||
|
|
|
||
|
|
python >= 3.5, scala >= 2.11
|
||
|
|
|
||
|
|
Apache Spark >=2.0
|
||
|
|
|
||
|
|
[Example](https://github.com/maxpoint/spylon-kernel/blob/master/examples/basic_example.ipynb)
|
||
|
|
|
||
|
|
MetaKernel
|
||
|
|
|
||
|
|
[mit-scheme-kernel](https://github.com/joeltg/mit-scheme-kernel)
|
||
|
|
|
||
|
|
Jupyter 4.0
|
||
|
|
|
||
|
|
MIT Scheme 9.2
|
||
|
|
|
||
|
|
[elm-kernel](https://github.com/abingham/jupyter-elm-kernel)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
[Examples](https://github.com/abingham/jupyter-elm-kernel/tree/master/examples)
|
||
|
|
|
||
|
|
[Isbt](https://github.com/ktr-skmt/Isbt)
|
||
|
|
|
||
|
|
Jupyter 4.3.0
|
||
|
|
|
||
|
|
sbt >= 1.0.0
|
||
|
|
|
||
|
|
sbt
|
||
|
|
|
||
|
|
[example](https://github.com/ktr-skmt/Isbt/blob/master/examples/isbt_examples.ipynb)
|
||
|
|
|
||
|
|
[BeakerX](http://beakerx.com/)
|
||
|
|
|
||
|
|
Groovy, Java, Scala, Clojure, Kotlin, SQL
|
||
|
|
|
||
|
|
[example](https://github.com/twosigma/beakerx/blob/master/doc/StartHere.ipynb)
|
||
|
|
|
||
|
|
[docker image](https://hub.docker.com/r/beakerx/beakerx/)
|
||
|
|
|
||
|
|
[MicroPython](https://github.com/goatchurchprime/jupyter_micropython_kernel/)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
ESP8266/ESP32
|
||
|
|
|
||
|
|
USB or Webrepl
|
||
|
|
|
||
|
|
[developer notebooks](https://github.com/goatchurchprime/jupyter_micropython_developer_notebooks)
|
||
|
|
|
||
|
|
relies on the micro-controller's paste-mode
|
||
|
|
|
||
|
|
[IJava](https://github.com/SpencerPark/IJava)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Java 9
|
||
|
|
|
||
|
|
Java **JDK** >= 9
|
||
|
|
|
||
|
|
[Binder online demo](https://mybinder.org/v2/gh/SpencerPark/ijava-binder/master)
|
||
|
|
|
||
|
|
Based on the new JShell tool
|
||
|
|
|
||
|
|
[Guile](https://github.com/jerry40/guile-kernel)
|
||
|
|
|
||
|
|
Jupyter 5.2
|
||
|
|
|
||
|
|
Guile 2.0.12
|
||
|
|
|
||
|
|
[guile-json](https://github.com/aconchillo/guile-json), openssl
|
||
|
|
|
||
|
|
[circuitpython\_kernel](https://github.com/adafruit/circuitpython_kernel)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
[CircuitPython](https://github.com/adafruit/circuitpython)
|
||
|
|
|
||
|
|
USB
|
||
|
|
|
||
|
|
[Examples](https://github.com/adafruit/circuitpython_kernel/tree/master/examples)
|
||
|
|
|
||
|
|
[stata\_kernel](https://github.com/kylebarron/stata_kernel)
|
||
|
|
|
||
|
|
Jupyter >=5
|
||
|
|
|
||
|
|
Stata
|
||
|
|
|
||
|
|
Stata >=14
|
||
|
|
|
||
|
|
Communicates natively with Stata
|
||
|
|
|
||
|
|
[iPyStata](https://github.com/TiesdeKok/ipystata)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Stata
|
||
|
|
|
||
|
|
Stata
|
||
|
|
|
||
|
|
[Example Notebook](http://nbviewer.jupyter.org/github/TiesdeKok/ipystata/blob/master/ipystata/Example.ipynb)
|
||
|
|
|
||
|
|
Implemented using magics machinery of ipython.
|
||
|
|
|
||
|
|
[pystata-kernel](https://github.com/ticoneva/pystata-kernel)
|
||
|
|
|
||
|
|
Stata >= 17
|
||
|
|
|
||
|
|
Communicates with Stata through the [pystata](https://www.stata.com/python/pystata/) official Python bindings
|
||
|
|
|
||
|
|
[nbstata](https://hugetim.github.io/nbstata/)
|
||
|
|
|
||
|
|
Jupyter >= 5.2
|
||
|
|
|
||
|
|
Stata >= 17
|
||
|
|
|
||
|
|
[pystata](https://www.stata.com/python/pystata/), [ipydatagrid](https://github.com/bloomberg/ipydatagrid)
|
||
|
|
|
||
|
|
[stata\_kernel example](https://github.com/hugetim/nbstata/blob/master/manual_test_nbs/stata_kernel%20example.ipynb)
|
||
|
|
|
||
|
|
[IRacket](https://github.com/rmculpepper/iracket)
|
||
|
|
|
||
|
|
IPython >= 3
|
||
|
|
|
||
|
|
Racket >= 6.10
|
||
|
|
|
||
|
|
Racket, ZeroMQ
|
||
|
|
|
||
|
|
[Example](https://github.com/rmculpepper/iracket/blob/master/examples/getting-started.ipynb)
|
||
|
|
|
||
|
|
[jupyter-dot-kernel](https://github.com/laixintao/jupyter-dot-kernel)
|
||
|
|
|
||
|
|
Jupyter >= 4.0
|
||
|
|
|
||
|
|
dot/graphviz
|
||
|
|
|
||
|
|
graphviz version 2.40.1
|
||
|
|
|
||
|
|
[Teradata SQL kernel and extensions](https://teradata.github.io/jupyterextensions/)
|
||
|
|
|
||
|
|
JupyterLab >= 3.0
|
||
|
|
|
||
|
|
SQL
|
||
|
|
|
||
|
|
[Example Notebooks](https://github.com/Teradata/jupyterextensions/tree/master/notebooks)
|
||
|
|
|
||
|
|
[HiveQL Kernel](https://github.com/EDS-APHP/HiveQLKernel)
|
||
|
|
|
||
|
|
Jupyter >= 5
|
||
|
|
|
||
|
|
[HiveQL](https://en.wikipedia.org/wiki/Apache_Hive)
|
||
|
|
|
||
|
|
[pyhive](https://github.com/dropbox/PyHive)
|
||
|
|
|
||
|
|
Display HiveQL queries in HTML tables
|
||
|
|
|
||
|
|
[EvCxR Jupyter Kernel](https://github.com/google/evcxr/tree/master/evcxr_jupyter)
|
||
|
|
|
||
|
|
Jupyter 4, JupyterLab, nteract
|
||
|
|
|
||
|
|
Rust >= 1.29.2
|
||
|
|
|
||
|
|
ZeroMQ 4.x.x
|
||
|
|
|
||
|
|
[Examples](https://github.com/google/evcxr/tree/master/evcxr_jupyter/samples), [Binder online demo](https://mybinder.org/v2/gh/google/evcxr/main?filepath=evcxr_jupyter%2Fsamples%2Fevcxr_jupyter_tour.ipynb)
|
||
|
|
|
||
|
|
[StuPyd Kernel](https://github.com/StuPyd/demo-kernel)
|
||
|
|
|
||
|
|
Jupyter >= 4
|
||
|
|
|
||
|
|
[StuPyd Programming Language](https://github.com/StuPyd/stupyd-lang)
|
||
|
|
|
||
|
|
Python3, antlr4-python3-runtime >= 4.7.1
|
||
|
|
|
||
|
|
[nbviewer demo](https://nbviewer.jupyter.org/github/StuPyd/demo-kernel/blob/master/test.ipynb)
|
||
|
|
|
||
|
|
[coq\_jupyter](https://github.com/EugeneLoy/coq_jupyter)
|
||
|
|
|
||
|
|
Jupyter 5
|
||
|
|
|
||
|
|
Coq
|
||
|
|
|
||
|
|
coq
|
||
|
|
|
||
|
|
[Binder online demo](https://mybinder.org/v2/gh/EugeneLoy/coq_jupyter_demo/master?filepath=demo.ipynb)
|
||
|
|
|
||
|
|
[Cadabra2](https://github.com/kpeeters/cadabra2/blob/master/JUPYTER.rst)
|
||
|
|
|
||
|
|
Jupyter 5
|
||
|
|
|
||
|
|
[Cadabra2](https://cadabra.science/)
|
||
|
|
|
||
|
|
[Example notebook](https://github.com/kpeeters/cadabra2/blob/master/examples/schwarzschild.ipynb)
|
||
|
|
|
||
|
|
[iMongo](https://github.com/gusutabopb/imongo)
|
||
|
|
|
||
|
|
MongoDB
|
||
|
|
|
||
|
|
[jupyter\_kernel\_chapel](http://github.com/krishnadey30/jupyter_kernel_chapel)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
[Chapel](https://github.com/chapel-lang/chapel/)
|
||
|
|
|
||
|
|
[A Jupyter kernel for Vim script](https://github.com/mattn/vim_kernel)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
[Vim script](https://github.com/vim/vim/)
|
||
|
|
|
||
|
|
[SSH Kernel](https://github.com/NII-cloud-operation/sshkernel)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Bash
|
||
|
|
|
||
|
|
paramiko, metakernel
|
||
|
|
|
||
|
|
[Examples](https://github.com/NII-cloud-operation/sshkernel/tree/master/examples)
|
||
|
|
|
||
|
|
A Jupyter kernel specialized in executing commands remotely with paramiko SSH client.
|
||
|
|
|
||
|
|
[GAP Kernel](https://gap-packages.github.io/JupyterKernel/)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
GAP >= 4.10
|
||
|
|
|
||
|
|
[Binder demo](https://github.com/gap-system/try-gap-in-jupyter)
|
||
|
|
|
||
|
|
A Jupyter kernel for the computational algebra system [GAP](https://www.gap-system.org/).
|
||
|
|
|
||
|
|
[Wolfram Language for Jupyter](https://github.com/WolframResearch/WolframLanguageForJupyter)
|
||
|
|
|
||
|
|
Wolfram Engine, i.e., a Wolfram Desktop or Mathematica installation; `wolframscript` is optional but recommended
|
||
|
|
|
||
|
|
A Jupyter kernel for [the Wolfram Language](https://www.wolfram.com/language) (Mathematica).
|
||
|
|
|
||
|
|
[GrADS kernel](https://github.com/ykatsu111/jupyter-grads-kernel)
|
||
|
|
|
||
|
|
GrADS >= 2.0
|
||
|
|
|
||
|
|
[Bacatá](https://github.com/cwi-swat/bacata)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Java & [Rascal](https://rascal-mpl.org/)
|
||
|
|
|
||
|
|
ZeroMQ & Rascal
|
||
|
|
|
||
|
|
[Example](https://github.com/maveme/rascal-notebooks-examples)
|
||
|
|
|
||
|
|
A Jupyter kernel generator for domain-specific languages.
|
||
|
|
|
||
|
|
[nelu-kernelu](https://github.com/3Nigma/nelu-kernelu)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
NodeJs 12
|
||
|
|
|
||
|
|
[NodeJs 12.3+](https://nodejs.org/dist/latest-v12.x/docs/api/)
|
||
|
|
|
||
|
|
[Examples](https://github.com/3Nigma/nelu-kernelu/blob/master/nbs/nk-features.ipynb)
|
||
|
|
|
||
|
|
An advanced NodeJs Jupyter kernel supporting comms and displays among other things.
|
||
|
|
|
||
|
|
[IPolyglot](https://github.com/hpi-swa/ipolyglot)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
[JavaScript, Ruby, Python, R, and more](https://www.graalvm.org/docs/reference-manual/polyglot/)
|
||
|
|
|
||
|
|
[GraalVM](https://www.graalvm.org/)
|
||
|
|
|
||
|
|
[Example Polyglot Notebook](https://github.com/hpi-swa/ipolyglot/blob/master/demo/polyglot-notebook.ipynb)
|
||
|
|
|
||
|
|
[Dockerfile](https://github.com/hpi-swa/ipolyglot/blob/master/Dockerfile)
|
||
|
|
|
||
|
|
[Emu86 Kernel](https://github.com/gcallah/Emu86/tree/master/kernels)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Intel Assembly Language
|
||
|
|
|
||
|
|
[Introduction to Intel Assembly Language Tutorial](https://github.com/gcallah/Emu86/blob/master/kernels/Introduction%20to%20Assembly%20Language%20Tutorial.ipynb)
|
||
|
|
|
||
|
|
[Common Workflow Language (CWL) Kernel](https://github.com/giannisdoukas/CWLJNIKernel)
|
||
|
|
|
||
|
|
v1.1
|
||
|
|
|
||
|
|
[examples directory](https://github.com/giannisdoukas/CWLJNIKernel/blob/master/examples/)
|
||
|
|
|
||
|
|
[MIPS Jupyter Kernel](https://github.com/epalmese/MIPS-jupyter-kernel)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
MIPS32 Assembly Language
|
||
|
|
|
||
|
|
Python3, [SPIM](http://spimsimulator.sourceforge.net/)
|
||
|
|
|
||
|
|
[Example](https://github.com/epalmese/MIPS-jupyter-kernel/blob/master/kernel/test.ipynb)
|
||
|
|
|
||
|
|
Driven by Python3 and Pexpect
|
||
|
|
|
||
|
|
[iTTS](https://github.com/KOLANICH/iTTS)
|
||
|
|
|
||
|
|
Natural languages
|
||
|
|
|
||
|
|
[speech-dispatcher](https://github.com/brailcom/speechd)
|
||
|
|
|
||
|
|
[Example](https://github.com/KOLANICH/iTTS/blob/master/tutorial.ipynb)
|
||
|
|
|
||
|
|
Currently cannot output sound into files or blobs because of limitations of speech-dispatcher
|
||
|
|
|
||
|
|
[xeus-clickhouse](https://github.com/wangfenjin/xeus-clickhouse)
|
||
|
|
|
||
|
|
ClickHouse SQL
|
||
|
|
|
||
|
|
[xeus](https://github.com/jupyter-xeus/xeus)
|
||
|
|
|
||
|
|
[Example](https://github.com/wangfenjin/xeus-clickhouse/blob/master/examples/clickhouse.ipynb)
|
||
|
|
|
||
|
|
[IQSharp](https://github.com/microsoft/iqsharp)
|
||
|
|
|
||
|
|
Jupyter 4
|
||
|
|
|
||
|
|
Q#
|
||
|
|
|
||
|
|
[QuantumKatas](https://github.com/microsoft/QuantumKatas)
|
||
|
|
|
||
|
|
[.Net Interactive](https://github.com/dotnet/interactive/)
|
||
|
|
|
||
|
|
Jupyter 4
|
||
|
|
|
||
|
|
C#, F#, Powershell
|
||
|
|
|
||
|
|
[.Net Core SDK](https://dotnet.microsoft.com/download)
|
||
|
|
|
||
|
|
[Binder Examples](https://github.com/dotnet/interactive/blob/main/docs/NotebooksOnBinder.md)
|
||
|
|
|
||
|
|
[mariadb\_kernel](https://github.com/MariaDB/mariadb_kernel)
|
||
|
|
|
||
|
|
Jupyter Notebook/Lab
|
||
|
|
|
||
|
|
SQL
|
||
|
|
|
||
|
|
[Internal Dependencies](https://github.com/MariaDB/mariadb_kernel/blob/master/requirements.txt), [MariaDB Server](https://mariadb.org/download/)
|
||
|
|
|
||
|
|
[Binder notebook](https://mybinder.org/v2/gh/MariaDB/mariadb_kernel.git/master?filepath=binder%2Ftry_it_out.ipynb)
|
||
|
|
|
||
|
|
A Jupyter kernel for the MariaDB Open Source database
|
||
|
|
|
||
|
|
[ISetlX](https://github.com/1b15/iSetlX)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
SetlX
|
||
|
|
|
||
|
|
[Example](https://github.com/1b15/iSetlX/blob/master/example_notebooks/fibonacci.ipynb)
|
||
|
|
|
||
|
|
[Ganymede](https://github.com/allen-ball/ganymede)
|
||
|
|
|
||
|
|
Jupyter >= 4.0
|
||
|
|
|
||
|
|
Java 11+, [Groovy](https://groovy-lang.org/), [Javascript](https://www.oracle.com/technical-resources/articles/java/jf14-nashorn.html), [Kotlin](https://kotlinlang.org/), [Scala](https://www.scala-lang.org/), [Apache Spark](http://spark.apache.org/), and more
|
||
|
|
|
||
|
|
[JShell](https://docs.oracle.com/en/java/javase/11/docs/api/jdk.jshell/jdk/jshell/JShell.html?is-external=true), [Apache Maven Resolver](https://maven.apache.org/resolver/index.html)
|
||
|
|
|
||
|
|
[Examples](https://github.com/allen-ball/ganymede-notebooks)
|
||
|
|
|
||
|
|
[cqljupyter](https://github.com/bschoening/cqljupyter)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Cassandra CQL
|
||
|
|
|
||
|
|
[CQL Examples](https://github.com/bschoening/cqljupyter/blob/master/Sample.ipynb)
|
||
|
|
|
||
|
|
[iclingo](https://github.com/thesofakillers/iclingo)
|
||
|
|
|
||
|
|
IPython 8
|
||
|
|
|
||
|
|
clingo
|
||
|
|
|
||
|
|
[clingo](https://pypi.org/project/clingo/)
|
||
|
|
|
||
|
|
[Basic Examples](https://github.com/thesofakillers/iclingo/tree/main/examples)
|
||
|
|
|
||
|
|
[ICrystal](https://github.com/RomainFranceschini/icrystal)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Crystal
|
||
|
|
|
||
|
|
[IRC](https://github.com/crystal-community/icr)
|
||
|
|
|
||
|
|
[crystal\_kernel](https://github.com/crystal-data/crystal_kernel)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Crystal
|
||
|
|
|
||
|
|
Python wrapper kernel [Crystal interpreter](https://crystal-lang.org/2021/12/29/crystal-i.html)
|
||
|
|
|
||
|
|
[idg](https://github.com/LeaveNhA/idg)
|
||
|
|
|
||
|
|
Jupyter
|
||
|
|
|
||
|
|
Dg (Doge)
|
||
|
|
|
||
|
|
[Example Notebooks](https://github.com/LeaveNhA/UIST602-DG)
|
||
|
|
|
||
|
|
[Whitenote](https://github.com/makiuchi-d/whitenote)
|
||
|
|
|
||
|
|
Jupyter>=5
|
||
|
|
|
||
|
|
Whitespace 0.1
|
||
|
|
|
||
|
|
Go>=1.19
|
||
|
|
|
||
|
|
[example.ipynb](https://github.com/makiuchi-d/whitenote/blob/main/example.ipynb)
|
||
|
|
|
||
|
|
[Docker image](https://hub.docker.com/r/makiuchid/whitenote)
|
||
|
|
|
||
|
|
Many kernels are available for installation on [PyPI](https://pypi.python.org/pypi?:action=browse&c=586).
|
||
|
|
|
||
|
|
## Additional Related Projects
|
||
|
|
|
||
|
|
- [Jove](https://github.com/jove-sh) - notebook interface in Java; provides Spark and Scala kernels
|
||
|
|
- [Brython Magics](https://github.com/kikocorreoso/brythonmagic) - A magic trick to allow you to use Brython code (client-side) in other notebooks
|
||
|
|
- [pixiedust\_node](https://github.com/ibm-watson-data-lab/pixiedust_node) - PixieDust extension that enable a Jupyter Notebook user to invoke Node.js commands.
|
||
|
|
|
||
|
|
## Creating new Jupyter kernels
|
||
|
|
|
||
|
|
[Making kernels for Jupyter](http://jupyter-client.readthedocs.org/en/latest/kernels.html) in the documentation.
|
||
|
|
|
||
|
|
[Simple example kernel](https://github.com/dsblank/simple_kernel)
|
||
|
|
|
||
|
|
[IHaskell creator blog post](http://andrew.gibiansky.com/blog/ipython/ipython-kernels/)
|
||
|
|
|
||
|
|
[Testing kernels against message specification (work in progress)](https://github.com/ipython/ipython/wiki/Dev:-Testing-kernels-against-message-specification)
|
||
|
|
|
||
|
|
[Tool to test a kernel against specification (work in progress)](https://github.com/jupyter/jupyter_kernel_test)
|