Package: zukomp Title: Portable Byte Compression with a Pluggable Codec Registry Version: 0.1.0.9000 Authors@R: c( person("Pedro", "Baltazar", , "pedrobtz@gmail.com", role = c("aut", "cre", "cph")), person("Rich", "Geldreich", role = c("ctb", "cph"), comment = "author of the bundled miniz library"), person(given = "Tenacious Software LLC", role = "cph", comment = "copyright holder of the bundled miniz library"), person(given = "RAD Game Tools", role = "cph", comment = "copyright holder of the bundled miniz library"), person(given = "Valve Software", role = "cph", comment = "copyright holder of the bundled miniz library"), person("Martin", "Raiber", role = c("ctb", "cph"), comment = "contributor to and copyright holder of the bundled miniz library"), person("Alex", "Evans", role = "ctb", comment = "author of the PNG writer in the bundled miniz library"), person("Alistair", "Moffat", role = "ctb", comment = "co-author of the code-length algorithm in the bundled miniz library"), person("Jyrki", "Katajainen", role = "ctb", comment = "co-author of the code-length algorithm in the bundled miniz library"), person("Yann", "Collet", role = c("ctb", "cph"), comment = "author of the bundled LZ4 library and of the bundled Zstandard library's xxHash"), person(given = "Meta Platforms, Inc. and affiliates", role = "cph", comment = "copyright holder of the bundled Zstandard library"), person("Tino", "Reichardt", role = c("ctb", "cph"), comment = "threading code in the bundled Zstandard library") ) Description: 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'), 'Zstandard' and 'LZ4' (frame and block formats) are built in from vendored 'miniz', 'zstd' and 'lz4' 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) , Deutsch and Gailly (1996) , Deutsch (1996) , and Collet and Kucherawy (2021) . License: MIT + file LICENSE URL: https://github.com/pedrobtz/zukomp, https://pedrobtz.github.io/zukomp/ BugReports: https://github.com/pedrobtz/zukomp/issues Encoding: UTF-8 Roxygen: list(markdown = TRUE) Depends: R (>= 4.0) Imports: utils Suggests: testthat (>= 3.2.0), withr Config/Needs/website: knitr, rmarkdown Config/testthat/edition: 3 Config/testthat/parallel: true Config/roxygen2/version: 8.1.0 Repository: https://pedrobtz.r-universe.dev Date/Publication: 2026-10-21 12:58:42 UTC RemoteUrl: https://github.com/pedrobtz/zukomp RemoteRef: HEAD RemoteSha: 497ac12522025a845ac227d55901b87f4cd7f6cb NeedsCompilation: yes Packaged: 2026-10-21 17:48:40 UTC; root 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), Yann Collet [ctb, cph] (author of the bundled LZ4 library and of the bundled Zstandard library's xxHash), Meta Platforms, Inc. and affiliates [cph] (copyright holder of the bundled Zstandard library), Tino Reichardt [ctb, cph] (threading code in the bundled Zstandard library) Maintainer: Pedro Baltazar