1Zstandard (zstd)
No. 1 — Zstandard (zstd). On the lists of 8 of 10 AIs; median place there: 1. Decodes about 3.6 times faster than Brotli at nearly the same ratio, and its few bugs sit outside the decoder.

Did you know
In 2018 Canonical tested zstd level 19 on Ubuntu .deb packages. Decompression was much faster than xz, but the packages were about 6% larger. Arch Linux later said its zstd switch made decompression 14 times faster, with a 0.8% size increase.
- What it is
- A fast compression tool released by Facebook (Meta) in 2016.
- Its edge
- Decodes 3.6 times faster than Brotli, with almost the same ratio.
- Who it suits
- Suits servers that want speed and small files; weaker where browsers or CDNs lack support.
- Decoder speed and ratio1,550 MB/s decode, ratio 2.896
Why it is here
In the official lzbench test on the Silesia corpus, zstd 1.5.7 unpacks data at 1550 MB/s. Brotli 1.1.0 manages 425 MB/s and zlib 390 MB/s. That is about 3.6 times faster than Brotli.
The same table gives zstd the best ratio: 2.896. Brotli is at 2.883, zlib at 2.743, LZ4 at 2.101 and Snappy at 2.089. It compresses at 510 MB/s, against Brotli's 290 and zlib's 105.
Did you know
Zstandard can go below level 1. Its levels run from negative 7, the fastest, up to 22, the strongest but slowest to compress. So one tool covers both quick, light squeezing and very heavy squeezing.
History
In 2016 Facebook (now Meta) released Zstandard 1.0 under a BSD license. It was built to be faster than Deflate, the method behind zip and gzip that had given a strong balance of speed and size for two decades.
Keep in mind
For files that are saved once and served many times, Brotli at level 11 still made the smallest files in one test. Zstd at level 19 compressed about four times faster, though.
Browser support is newer. Chrome added zstd in version 123 (2024). In the Chromium discussion, Firefox's engine (Gecko) had given no signal yet, and many CDNs were slow to follow.
What people say
Brotli appears to outperform zStandard in both compression ratio and compression time up until level 9 for this response. — Paul Calvano
Where to go further
Open the README and jump to its Benchmarks heading. Compare the zstd rows with the Brotli, zlib and LZ4 rows, and watch how fast zstd decodes next to its compression ratio.
