'MsgPack' C++ Header Files and Interface Functions for R
Overview
'MsgPack' header files are provided for use by R packages, along with the ability to access, create and alter 'MsgPack' objects directly from R. 'MsgPack' is an efficient binary serialization format. It lets you exchange data among multiple languages like 'JSON' but it is faster and smaller. Small integers are encoded into a single byte, and typical short strings require only one extra byte in addition to the strings themselves. This package provides headers from the 'msgpack-c' implementation for C and C++(11) for use by R, particularly 'Rcpp'. The included 'msgpack-c' headers are licensed under the Boost Software License (Version 1.0); the code added by this package as well the R integration are licensed under the GPL (>= 2). See the files 'COPYRIGHTS' and 'AUTHORS' for a full list of copyright holders and contributors to 'msgpack-c'.
- Explicitly include header "type_traints.h" to appease clang++-23
- Standard maintenance updating continuous integration, adding minor helper script, and updating README.md
From inst/NEWS.Rd in the release
Install
Health
- OK13 OK2026-09-08
- ERROR12 OK, 1 ERROR2026-09-07
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK12 OK2026-04-25
Show 3 earlier changesHide 3 earlier changes
- NOTE11 OK, 3 NOTE2026-04-22
- ERROR10 OK, 3 NOTE, 1 ERROR2026-04-18
- NOTE11 OK, 3 NOTE2026-03-10
Documentation
- Help pages
- 12includes a package overview page
- Examples that run
- 100%8 run in a plain check
- Exported functions with examples
- 73%
- Documented parameters
- 100%
- Return-value docs
- 82%
- Help pages citing references
- 0%
- Using RcppMsgPack HTML
Downloads
Repository
- PRs merged (all time)
- 94%
- Median days to close, 50 most recently updated closed issues
- 0
- Median days to close, 50 most recently updated closed PRs
- 0
Stars over time
Forks over time
Issues over time
PRs over time
Commits over time
2 development-tooling and community-health practices detected across 2 families in the upstream repository
Checks run against github.com/eddelbuettel/rcppmsgpack on 2026-10-11.
The repository owner accepts GitHub Sponsors
Dependencies
Installing RcppMsgPack adds 2 packages (1 with compiled code, 16 MB of source tarballs). Heaviest: BH 14 MB, Rcpp 1.8 MB.
Code & Tests
People & History
Pick two releases to compare their code metrics.
- 0.2.5Latest
- RR 4.6.0 released · 2026-04-24
- RR 4.5.0 released · 2025-04-11
- 0.2.42025-01-19 · diff ↗
- RR 4.4.0 released · 2024-04-24
- RR 4.3.0 released · 2023-04-21
- RR 4.2.0 released · 2022-04-22
- RR 4.1.0 released · 2021-05-18
- RR 4.0.0 released · 2020-04-24
- RR 3.6.0 released · 2019-04-26
- 0.2.3
- 0.2.22018-05-06 · diff ↗
- RR 3.5.0 released · 2018-04-23
- 0.2.12018-01-16 · diff ↗ ·
added 4 exports
msgpack_timestamp_encode, msgpackTimestampEncode, msgpack_timestamp_decode, msgpackTimestampDecode - 0.2.02017-09-07 · diff ↗ ·
removed 1 export
pattern:^[[:alpha:]]+added 12 exports
msgpack_format, msgpack_map, msgpack_pack, msgpack_simplify, msgpack_unpack, msgpackFormat, msgpackMap, msgpackPack, msgpackSimplify, msgpackUnpack, arrayEx, enumEx - 0.1.12017-06-12
Show 1 earlier eventHide 1 earlier event
- RR 3.4.0 released · 2017-04-21
Package metadata
- First published
- 2017-06-12
- Total releases
- 7 / 9 yrs
- License
- GPL (>= 2) OSI
- Copyright
- See inst/COPYRIGHTS in the package
- Download size
- 958 KB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("RcppMsgPack")The package provides a citation file that builds its entry when R runs it. Run citation() to see it.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-19, which the citation names so these numbers can be found later. More on citing and the projects behind them.