About zxc
Asymmetric lossless compression built for ultra-fast decode
Asymmetric lossless compression built for ultra-fast decode
Asymmetric lossless compression built for ultra-fast decode
Release Notes
v0.15.0 is an integrity release built on a format break, and a speed release on top of it.
Decompression gains up to 24 % at levels 3-5 and 9-14 % at level 7 over v0.14.x; compression gains up to 39 % at levels 3-7. Level 3 now decodes 2.03x faster than LZ4 on Apple M2 (1.75x in v0.14), at a smaller size.
Format v9 redoes every integrity field:checksums that leave no header bit unprotected, block checksums over the decoded bytes, an optional archive digest, a seek table that validates itself group by group. On top of it, ZXC archives become multi-frame: cat a.zxc b.zxc is a valid archive, and the seekable reader spans every frame.
> ⚠️ Breaking change (format and ABI). The container format is now v9, and dictionaries move to .zxd version 2. v0.15.0 cannot read v8 archives or version-1 dictionaries, and v0.14.x cannot read what v0.15.0 writes (ZXC_ERROR_BAD_VERSION). The soname moves to libzxc.so.5:seekable block counts are 64-bit (#438), so programs linked against libzxc.so.4 must be rebuilt.
>
> Migrating v8 -> v9 is the same one-time transcode as before:
>
> sh
> zxc-old -dc old.zxc | zxc-new -z -c > new.zxc
>
>
> A dictionary is migrated with its archives:retrain it with the new build, or convert it byte for byte to keep its dict_id. Full guide, including the CLI output changes and the new Windows archive layout: docs/MIGRATION.md.
ZXC format v9
The compressed data is unchanged:same blocks, same parser, same entropy coders. The break is in what protects them and in how a reader finds its way. (#452)
| Publisher | Bertrand Lebonnois |
|---|---|
| Version | 0.15.0 |
| Release date | 2026-10-13 |
| License | BSD-3-Clause |
| Installer type | zip |
| Architecture | x64 |
| Package ID | hellobertrand.zxc |
winget install --id=hellobertrand.zxc -ewinget upgrade --id=hellobertrand.zxc -ewinget uninstall --id=hellobertrand.zxc -eYes. zxc is free and open-source software released under the BSD-3-Clause license.
The latest version is 0.15.0, released on Oct 13, 2026.
The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 41b1e3ea854a4b54a8957725bbaf4bc8111e09a7914d283fa422281da17d8407.
zxc runs on Windows and is available for 64-bit (x64) systems.
Open Settings › Apps › Installed apps, find zxc and select Uninstall. From the command line, run winget uninstall --id=hellobertrand.zxc -e.