Cram

Nexal IT·Nexalit.Cram

Multi-format archiver. ZIP, 7z, tar, ISO and RAR in one command, mountable as folders.

Cram creates and extracts ZIP, 7z, tar (with gzip, xz, zstd, bzip2, lz4 and brotli), ISO 9660 and its own deduplicating .cram format, and reads RAR. The same four verbs work on every format, and the format is detected from magic bytes rather than the file extension. It can also mount an archive as a folder instead of extracting it, find duplicate files across drives, write Reed-Solomon recovery sidecars, sign archives with ed25519, and download files over several connections at once with resume and mirror failover. This package installs two commands: `cram`, and `cram-extract`, a standalone decoder for .cram files that shares no code with the main engine so a damaged archive has an independent way back. Mounting requires the optional Windows feature Client-ProjFS, which is off by default. Every other command works without it.

winget install --id Nexalit.Cram --exact --source winget

Latest 1.3.1·September 1, 2026

Release Notes

Fixed

  • A .zip whose entries use Zstandard (method 93) can now be read. Every such entry previously failed with compression method not supported: 93 while the rest of the archive extracted around it, so a real archive came out partially populated with thousands of individual errors rather than one clear refusal. Repackers have largely moved to zstd-in-zip because it is much faster than DEFLATE at a similar ratio, so this is common in the wild rather than exotic. It had never worked in any release. The exclusion was deliberate and its reason had expired: the ZIP dependency took pure-Rust features only so the default build needs no C toolchain, and that was written before Cram linked C zstd at all. It does now, and the zip crate wants the same crate at the same version, so reading method 93 rides on the existing zstd-c feature and costs the shipped binaries nothing. A default cargo install cram-cli build is unchanged and still has no C dependency, so it still cannot read these archives.

Installer type: zip

x64—E9AB5CE8F971A2F40A7CB50BF0ED6F423EBEC8CE18669115B766D50EE1867E99

Details

Homepage
https://github.com/lukr54/cram
License
Apache-2.0
Publisher
Nexal IT
Support
https://github.com/lukr54/cram/issues
Copyright
Copyright (c) 2026 Nexal IT
Moniker
cram

Tags

7ziparchivebackupclicompressiondeduplicationextractrarrusttarzip

Older versions (1)

1.1.0
x64—061D5EED8A767345DCDF2C8F75D1AA179A17839A79BDC2BFA5129CC740E23387