Package: qs2
Type: Package
Title: Efficient Serialization of R Objects
Version: 0.4.0
Date: 2026-11-01
Authors@R: c(
    person("Travers", "Ching", email = "traversc@gmail.com", role = c("aut", "cre", "cph")),
    person("Yann", "Collet", role = c("ctb", "cph"), comment = "Yann Collet is the author of the bundled zstd"),
    person("Facebook, Inc.", role = "cph", comment = "Facebook is the copyright holder of the bundled zstd code"),
    person("Reichardt", "Tino", role = c("ctb", "cph"), comment = "Contributor/copyright holder of zstd bundled code"),
    person("Skibinski", "Przemyslaw", role = c("ctb", "cph"), comment = "Contributor/copyright holder of zstd bundled code"),
    person("Mori", "Yuta", role = c("ctb", "cph"), comment = "Contributor/copyright holder of zstd bundled code"),
    person("Francesc", "Alted", role = "ctb", comment = "Byte shuffle layout from the Blosc library"),
    person("Benjamin L.", "Hlina", role = "ctb", comment = "Vignette on converting qs files with rig"))
Maintainer: Travers Ching <traversc@gmail.com>
Description: Streamlines and accelerates the process of saving and loading R objects, improving speed and compression compared to other methods. The package provides two compression formats: the 'qs2' format, which uses R serialization via the C API while optimizing compression and disk I/O, and the 'qdata' format, featuring custom serialization for slightly faster performance and better compression. Additionally, the 'qs2' format can be directly converted to the standard 'RDS' format, ensuring long-term compatibility with future versions of R.
License: GPL-3
LazyData: true
Biarch: true
Depends: R (>= 3.6.0)
Imports: Rcpp, RcppParallel (>= 6.1.1), charport (>= 0.1.1)
LinkingTo: Rcpp, RcppParallel (>= 6.1.1), charport (>= 0.1.1)
Suggests: knitr, rmarkdown, dplyr, data.table, stringi
SystemRequirements: GNU make, C++17
Encoding: UTF-8
VignetteBuilder: knitr
Copyright: This package includes code from the 'zstd' library owned by
        Facebook, Inc. and created by Yann Collet.
URL: https://github.com/qsbase/qs2
BugReports: https://github.com/qsbase/qs2/issues
Config/roxygen2/version: 8.1.0
NeedsCompilation: yes
Packaged: 2026-11-01 04:34:19 UTC; tedvm
Author: Travers Ching [aut, cre, cph],
  Yann Collet [ctb, cph] (Yann Collet is the author of the bundled zstd),
  Facebook, Inc. [cph] (Facebook is the copyright holder of the bundled
    zstd code),
  Reichardt Tino [ctb, cph] (Contributor/copyright holder of zstd bundled
    code),
  Skibinski Przemyslaw [ctb, cph] (Contributor/copyright holder of zstd
    bundled code),
  Mori Yuta [ctb, cph] (Contributor/copyright holder of zstd bundled
    code),
  Francesc Alted [ctb] (Byte shuffle layout from the Blosc library),
  Benjamin L. Hlina [ctb] (Vignette on converting qs files with rig)
Repository: CRAN
Date/Publication: 2026-11-02 08:50:02 UTC
