Skip to content

protolite

Highly Optimized Protocol Buffer Serializers

v2.4.0 · Mar 12, 2026 · MIT + file LICENSE

Description

Pure C++ implementations for reading and writing several common data formats based on Google protocol-buffers. Currently supports 'rexp.proto' for serialized R objects, 'geobuf.proto' for binary geojson, and 'mvt.proto' for vector tiles. This package uses the auto-generated C++ code by protobuf-compiler, hence the entire serialization is optimized at compile time. The 'RProtoBuf' package on the other hand uses the protobuf runtime library to provide a general- purpose toolkit for reading and writing arbitrary protocol-buffer data in R.

Downloads

8.1K

Last 30 days

1372nd

22.1K

Last 90 days

103.5K

Last year

Trend: +21.2% (30d vs prior 30d)

CRAN Check Status

6 NOTE
8 OK
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang NOTE
r-devel-linux-x86_64-debian-gcc NOTE
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-macos-arm64 OK
r-devel-windows-x86_64 NOTE
r-oldrel-macos-arm64 NOTE
r-oldrel-macos-x86_64 NOTE
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 NOTE
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK
Check details (6 non-OK)
NOTE r-devel-linux-x86_64-debian-clang

compiled code

File ‘protolite/libs/protolite.so’:
  Found non-API call to R: ‘R_UnboundValue’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-devel-linux-x86_64-debian-gcc

compiled code

File ‘protolite/libs/protolite.so’:
  Found non-API call to R: ‘R_UnboundValue’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.
NOTE r-devel-windows-x86_64

compiled code

File 'protolite/libs/x64/protolite.dll':
  Found non-API call to R: 'R_UnboundValue'

Compiled code should not call non-API entry points in R.

See 'Writing portable packages' in the 'Writing R Extensions' manual,
and section 'Moving into C API compliance' for issues with the use of
non-API entry points.
NOTE r-oldrel-macos-arm64

installed package size

installed size is 21.6Mb
  sub-directories of 1Mb or more:
    libs  21.5Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is 22.6Mb
  sub-directories of 1Mb or more:
    libs  22.5Mb
NOTE r-patched-linux-x86_64

compiled code

File ‘protolite/libs/protolite.so’:
  Found non-API call to R: ‘R_UnboundValue’

Compiled code should not call non-API entry points in R.

See ‘Writing portable packages’ in the ‘Writing R Extensions’ manual,
and section ‘Moving into C API compliance’ for issues with the use of
non-API entry points.

Check History

NOTE 12 OK · 2 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
NOTE r-oldrel-macos-arm64

installed package size

installed size is 22.1Mb
  sub-directories of 1Mb or more:
    libs  22.0Mb
NOTE r-oldrel-macos-x86_64

installed package size

installed size is 22.5Mb
  sub-directories of 1Mb or more:
    libs  22.4Mb

Reverse Dependencies (5)

suggests

Dependency Network

Dependencies Reverse dependencies Rcpp jsonlite geojson mapboxapi opencpu polmineR rgbif protolite

Version History

updated 2.4.0 ← 2.3.1 diff Mar 13, 2026
new 2.3.1 Mar 10, 2026
updated 2.3.1 ← 2.3.0 diff Oct 3, 2024
updated 2.3.0 ← 2.2.0 diff Sep 24, 2023
updated 2.2.0 ← 2.1.3 diff Jan 28, 2023
updated 2.1.3 ← 2.1.2 diff Oct 24, 2022
updated 2.1.2 ← 2.1.1 diff Oct 16, 2022
updated 2.1.1 ← 2.1 diff Jul 27, 2021
updated 2.1 ← 2.0 diff Jan 12, 2020
updated 2.0 ← 1.9 diff Oct 9, 2019
updated 1.9 ← 1.8 diff Jul 1, 2019
updated 1.8 ← 1.7 diff Jun 25, 2018
updated 1.7 ← 1.6 diff Aug 31, 2017
updated 1.6 ← 1.5 diff Mar 15, 2017
updated 1.5 ← 1.4 diff Sep 5, 2016
updated 1.4 ← 1.3 diff Aug 18, 2016
updated 1.3 ← 1.2 diff Jul 5, 2016
updated 1.2 ← 1.1 diff May 7, 2016
updated 1.1 ← 1.0 diff Apr 24, 2016
new 1.0 Apr 22, 2016