zukomp: Portable Byte Compression with a Pluggable Codec Registry

Compresses and decompresses raw vectors through a single codec-neutral interface backed by a runtime registry, so the set of available codecs is discovered rather than fixed at compile time. The 'DEFLATE' family ('gzip', 'zlib', and headerless 'DEFLATE') is built in from vendored 'miniz' sources, requiring no system compression library. Decompression enforces configurable output-size and expansion-ratio limits and reports failures through structured conditions. A registered C-callable interface lets other packages drive the codecs from C and register codecs of their own. The formats are specified in Deutsch (1996) <doi:10.17487/RFC1951>, Deutsch and Gailly (1996) <doi:10.17487/RFC1950>, and Deutsch (1996) <doi:10.17487/RFC1952>.

Version: 0.1.0
Depends: R (≥ 4.0)
Imports: utils
Suggests: testthat (≥ 3.2.0), withr
Published: 2026-10-16
DOI: 10.32614/CRAN.package.zukomp (may not be active yet)
Author: Pedro Baltazar [aut, cre, cph], Rich Geldreich [ctb, cph] (author of the bundled miniz library), Tenacious Software LLC [cph] (copyright holder of the bundled miniz library), RAD Game Tools [cph] (copyright holder of the bundled miniz library), Valve Software [cph] (copyright holder of the bundled miniz library), Martin Raiber [ctb, cph] (contributor to and copyright holder of the bundled miniz library), Alex Evans [ctb] (author of the PNG writer in the bundled miniz library), Alistair Moffat [ctb] (co-author of the code-length algorithm in the bundled miniz library), Jyrki Katajainen [ctb] (co-author of the code-length algorithm in the bundled miniz library)
Maintainer: Pedro Baltazar <pedrobtz at gmail.com>
BugReports: https://github.com/pedrobtz/zukomp/issues
License: MIT + file LICENSE
Copyright: see file COPYRIGHTS
URL: https://github.com/pedrobtz/zukomp, https://pedrobtz.github.io/zukomp/
NeedsCompilation: yes
Materials: README, NEWS
CRAN checks: zukomp results

Documentation:

Reference manual: zukomp.html , zukomp.pdf

Downloads:

Package source: zukomp_0.1.0.tar.gz
Windows binaries: r-devel: not available, r-release: not available, r-oldrel: zukomp_0.1.0.zip
macOS binaries: r-release (arm64): zukomp_0.1.0.tgz, r-oldrel (arm64): zukomp_0.1.0.tgz, r-release (x86_64): zukomp_0.1.0.tgz, r-oldrel (x86_64): zukomp_0.1.0.tgz

Linking:

Please use the canonical form https://CRAN.R-project.org/package=zukomp to link to this page.

mirror server hosted at Truenetwork, Russian Federation.