JuniperKernel: Kernel for 'Jupyter'

Provides a full implementation of the 'Jupyter' <> messaging protocol in C++ by leveraging 'Rcpp' and 'Xeus' <>. 'Jupyter' supplies an interactive computing environment and a messaging protocol defined over 'ZeroMQ' for multiple programming languages. This package implements the 'Jupyter' kernel interface so that 'R' is exposed to this interactive computing environment. 'Xeus' is a C++ library that facilitates the implementation of kernels for 'Jupyter'. Additionally, 'Xeus' provides an interface to libraries that exist in the 'Jupyter' ecosystem for building widgets, plotting, and more <>. 'JuniperKernel' uses 'Xeus' as a library for the 'Jupyter' messaging protocol.

Depends: R (≥ 3.2.0)
Imports: utils, jsonlite, repr, Rcpp (≥ 0.11.0), gdtools (≥ 0.1.6), data.table, methods
LinkingTo: Rcpp, gdtools
Suggests: RUnit, roxygen2
Published: 2017-12-19
Author: Spencer Aiello [aut, cre, cph], Stephan Brumme [cph], Jake Luciani [cph], Tony Plate [cph], Matthieu Decorde [cph], RStudio (Hadley Wickham) [cph]
Maintainer: Spencer Aiello <spnrpa at>
License: GPL-2 | GPL-3 [expanded from: GPL (≥ 2)]
Copyright: See the file COPYRIGHTS
JuniperKernel copyright details
NeedsCompilation: yes
CRAN checks: JuniperKernel results


Reference manual: JuniperKernel.pdf
Package source: JuniperKernel_1.0.0.0.tar.gz
Windows binaries: r-devel: not available, r-release: not available, r-oldrel: not available
OS X El Capitan binaries: r-release: not available
OS X Mavericks binaries: r-oldrel: not available


Please use the canonical form to link to this page.