All Projects → jupyter → Kernel_gateway

jupyter / Kernel_gateway

Licence: other
Jupyter Kernel Gateway

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Kernel gateway

Juniperkernel
R Kernel for Jupyter
Stars: ✭ 67 (-80.12%)
Mutual labels:  jupyter, jupyter-kernels
Stata kernel
A Jupyter kernel for Stata. Works with Windows, macOS, and Linux.
Stars: ✭ 172 (-48.96%)
Mutual labels:  jupyter, jupyter-kernels
Almond
A Scala kernel for Jupyter
Stars: ✭ 1,354 (+301.78%)
Mutual labels:  jupyter, jupyter-kernels
Ijava
A Jupyter kernel for executing Java code.
Stars: ✭ 614 (+82.2%)
Mutual labels:  jupyter, jupyter-kernels
coq jupyter
Jupyter kernel for Coq
Stars: ✭ 70 (-79.23%)
Mutual labels:  jupyter, jupyter-kernels
Xeus
Implementation of the Jupyter kernel protocol in C++
Stars: ✭ 693 (+105.64%)
Mutual labels:  jupyter, jupyter-kernels
Irkernel
R kernel for Jupyter
Stars: ✭ 1,379 (+309.2%)
Mutual labels:  jupyter, jupyter-kernels
Common Lisp Jupyter
A Common Lisp kernel for Jupyter along with a library for building Jupyter kernels.
Stars: ✭ 101 (-70.03%)
Mutual labels:  jupyter, jupyter-kernels
Lfortran
Official mirror of https://gitlab.com/lfortran/lfortran. Please submit pull requests (PR) there. Any PR sent here will be closed automatically.
Stars: ✭ 220 (-34.72%)
Mutual labels:  jupyter, jupyter-kernels
Best Of Jupyter
🏆 A ranked list of awesome Jupyter Notebook, Hub and Lab projects (extensions, kernels, tools). Updated weekly.
Stars: ✭ 200 (-40.65%)
Mutual labels:  jupyter, jupyter-kernels
Wolframlanguageforjupyter
Wolfram Language kernel for Jupyter notebooks
Stars: ✭ 542 (+60.83%)
Mutual labels:  jupyter, jupyter-kernels
Icsharp
C# kernel for Jupyter
Stars: ✭ 263 (-21.96%)
Mutual labels:  jupyter, jupyter-kernels
Enterprise gateway
A lightweight, multi-tenant, scalable and secure gateway that enables Jupyter Notebooks to share resources across distributed clusters such as Apache Spark, Kubernetes and others.
Stars: ✭ 412 (+22.26%)
Mutual labels:  jupyter, jupyter-kernels
Dyalog Jupyter Kernel
A Jupyter kernel for Dyalog APL
Stars: ✭ 26 (-92.28%)
Mutual labels:  jupyter, jupyter-kernels
Hydrogen
Run code interactively, inspect data, and plot. All the power of Jupyter kernels, inside your favorite text editor.
Stars: ✭ 3,763 (+1016.62%)
Mutual labels:  jupyter, jupyter-kernels
Ocaml Jupyter
An OCaml kernel for Jupyter (IPython) notebook
Stars: ✭ 177 (-47.48%)
Mutual labels:  jupyter, jupyter-kernels
imongo
A MongoDB kernel for Jupyter
Stars: ✭ 51 (-84.87%)
Mutual labels:  jupyter, jupyter-kernels
Ielixir
Jupyter's kernel for Elixir programming language
Stars: ✭ 312 (-7.42%)
Mutual labels:  jupyter, jupyter-kernels
Course Starter R
👩‍🏫🇷 Starter repo for building interactive R courses
Stars: ✭ 281 (-16.62%)
Mutual labels:  jupyter
Vimpyter
Edit your Jupyter notebooks in Vim/Neovim
Stars: ✭ 308 (-8.61%)
Mutual labels:  jupyter

Jupyter Kernel Gateway

Google Group PyPI version Build Status Documentation Status

Overview

Jupyter Kernel Gateway is a web server that provides headless access to Jupyter kernels. Your application communicates with the kernels remotely, through REST calls and Websockets rather than ZeroMQ messages. There are no provisions for editing notebooks through the Kernel Gateway. The following operation modes, called personalities, are supported out of the box:

  • Send code snippets for execution using the Jupyter kernel protocol over Websockets. Start and stop kernels through REST calls. This HTTP API is compatible with the respective API sections of the Jupyter Notebook server.

  • Serve HTTP requests from annotated notebook cells. The code snippets are cells of a static notebook configured in the Kernel Gateway. Annotations define which HTTP verbs and resources it supports. Incoming requests are served by executing one of the cells in a kernel.

Jupyter Kernel Gateway uses the same code as Jupyter Notebook to launch kernels in its local process/filesystem space. It can be containerized and scaled out using common technologies like tmpnb, Cloud Foundry, and Kubernetes.

Example Uses of Kernel Gateway

  • Attach a local Jupyter Notebook server to a compute cluster in the cloud running near big data (e.g., interactive gateway to Spark)
  • Enable a new breed of non-notebook web clients to provision and use kernels (e.g., web dashboards using jupyter-js-services)
  • Create microservices from notebooks using the Kernel Gateway notebook-http mode

Features

See the Features page in the documentation for a list of the Jupyter Kernel Gateway features.

Installation

Detailed installation instructions are located in the Getting Started page of the project docs. Here's a quick start using pip:

# install from pypi
pip install jupyter_kernel_gateway

# show all config options
jupyter kernelgateway --help-all

# run it with default options
jupyter kernelgateway

Contributing

The Development page includes information about setting up a development environment and typical developer tasks.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].