Package: qs2 0.3.1

Travers Ching

qs2: Efficient Serialization of R Objects

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.

Authors:Travers Ching [aut, cre, cph], Yann Collet [ctb, cph], Facebook, Inc. [cph], Reichardt Tino [ctb, cph], Skibinski Przemyslaw [ctb, cph], Mori Yuta [ctb, cph], Francesc Alted [ctb, cph]

qs2_0.3.1.tar.gz
qs2_0.3.1.zip(r-4.7-x86_64)qs2_0.3.1.zip(r-4.7-arm64)qs2_0.3.1.zip(r-4.6-x86_64)qs2_0.3.1.zip(r-4.6-arm64)qs2_0.3.1.zip(r-4.5-x86_64)
qs2_0.3.1.tgz(r-4.6-x86_64)qs2_0.3.1.tgz(r-4.6-arm64)qs2_0.3.1.tgz(r-4.5-x86_64)qs2_0.3.1.tgz(r-4.5-arm64)
qs2_0.3.1.tar.gz(r-4.7-arm64)qs2_0.3.1.tar.gz(r-4.7-x86_64)qs2_0.3.1.tar.gz(r-4.6-arm64)qs2_0.3.1.tar.gz(r-4.6-x86_64)
qs2_0.3.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION
card.svg |card.png
qs2/json (API)

# Install 'qs2' in R:
install.packages('qs2', repos = c('https://qsbase.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/qsbase/qs2/issues

Uses libs:
  • libzstd– Fast lossless compression algorithm
  • c++– GNU Standard C++ Library v3
Datasets:

On CRAN:

Conda:

compressiondata-storageserializationlibzstdcpp

13.59 score 107 stars 130 packages 866 scripts 32k downloads 33 exports 3 dependencies

Last updated from:75556f4446. Checks:15 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK171
linux-devel-x86_64OK170
source / vignettesOK264
linux-release-arm64OK162
linux-release-x86_64OK170
macos-release-arm64OK132
macos-release-x86_64OK509
macos-oldrel-arm64OK112
macos-oldrel-x86_64OK210
windows-devel-arm64OK322
windows-devel-x86_64OK179
windows-release-arm64OK255
windows-release-x86_64OK195
windows-oldrel-x86_64OK179
wasm-releaseOK135

Exports:base85_decodebase85_encodebase91_decodebase91_encodeblosc_shuffle_rawblosc_unshuffle_rawcatquodecode_sourceencode_sourcegenerate_test_dataqd_deserializeqd_readqd_saveqd_serializeqoptqs_cacheqs_deserializeqs_readqs_readmqs_saveqs_savemqs_serializeqs_to_rdsqx_dumprds_to_qsxxhash_rawzstd_compress_boundzstd_compress_filezstd_compress_rawzstd_decompress_filezstd_decompress_rawzstd_inzstd_out

Dependencies:RcppRcppParallelstringfish

Converting {qs} to {qs2} with rig
Introduction | Installing and setting up rig | Installing | Positron | RStudio | Install packages

Last update: 2026-09-25
Started: 2026-09-25

qs2
Installation | Converting qs2 to RDS | Validating file integrity | Bindings to ZSTD compression library | In memory compression and decompression | File compression | zstd_in and zstd_out | The qdata format | Usage in C/C++ | qdata-cpp external wrappers | Global Options for qs2

Last update: 2026-04-09
Started: 2024-05-31

Readme and manuals

Help Manual

Help pageTopics
Z85 Decodingbase85_decode
Z85 Encodingbase85_encode
basE91 Decodingbase91_decode
basE91 Encodingbase91_encode
Shuffle a raw vectorblosc_shuffle_raw
Un-shuffle a raw vectorblosc_unshuffle_raw
catquocatquo
Decode a compressed stringdecode_source
Encode and compress a file or stringencode_source
Generate deterministic mixed-column test datagenerate_test_data
qd_deserializeqd_deserialize
qd_readqd_read
qd_saveqd_save
qd_serializeqd_serialize
qs2 Option Getter/Setterqopt
qcacheqs_cache
qs_deserializeqs_deserialize
qs_readqs_read
qs_readmqs_readm
qs_saveqs_save
qs_savemqs_savem
qs_serializeqs_serialize
qs2 to RDS formatqs_to_rds
qx_dumpqx_dump
RDS to qs2 formatrds_to_qs
Official list of IAU Star Namesstarnames
XXH3_64 hashxxhash_raw
Zstd compress boundzstd_compress_bound
Zstd compressionzstd_compress_raw
Zstd decompressionzstd_decompress_raw
Zstd file helperszstd_compress_file zstd_decompress_file zstd_file_functions
Zstd file substitution for inputzstd_in zstd_out