R Interface to the Protocol Buffers API

Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal 'RPC' protocols and file formats. Additional documentation is available in two included vignettes one of which corresponds to our paper in the Journal of Statistical Software (2016, v71i02).

R Interface to Google Protocol Buffers

You can either install from source via this repo, or install the CRAN package the usual way from R.

Romain Francois, Dirk Eddelbuettel, Murray Stokely and Jeroen Ooms



Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


0.4.4 by Dirk Eddelbuettel, 17 days ago


Report a bug at https://github.com/eddelbuettel/rprotobuf/issues

Browse source code at https://github.com/cran/RProtoBuf

Authors: Romain Francois, Dirk Eddelbuettel, Murray Stokely and Jeroen Ooms

Documentation:   PDF Manual  

Task views: High-Performance and Parallel Computing with R

GPL (>= 2) license

Imports utils, stats, tools, Rcpp, RCurl

Depends on methods

Suggests RUnit, highlight

Linking to Rcpp

System requirements: ProtoBuf libraries and compiler version 2.2.0 or later. On Debian/Ubuntu these are libprotoc-dev and libprotobuf-dev, while on Fedora protobuf-devel and protobuf-compiler are needed.

Suggested by protolite.

Enhanced by HistogramTools.

See at CRAN