Ruby bindings (via Rust/magnus) for the Zstandard compressor with persistent ZSTD_CCtx / ZSTD_DCtx contexts that are reused across calls. Provides Zstd frame compress/decompress at module level and a stateful Dictionary class for dict-bound compression. Designed to be safe to call from multiple Ractors and competitive with rlz4 on small messages, where per-call context allocation in zstd-ruby dominates the cost.

Required Ruby Version

>= 4.0.0

Authors

Patrik Wenger

Versions

  1. 0.4.0 May 04, 2026 (17.5 KB)
  2. 0.3.0 April 15, 2026 (16.5 KB)
  3. 0.2.0 April 13, 2026 (16 KB)
  4. 0.1.0 April 13, 2026 (15 KB)

Pushed by

GitHub

SHA 256 checksum

Provenance

Built and signed on

GitHub Actions

Build summary