Freedom251 › File Compression Software
lrzip

What lrzip is
lrzip is a free command-line compression utility aimed at large files, usually those over 10–50 MB. It first applies an extended version of rzip to reduce redundancy between distant parts of a file, then uses a compression backend. Choices include LZMA, ZPAQ, LZO, GZIP, BZIP2, or leaving data uncompressed after the first pass. Users can favor compression speed or a smaller result, but not both at once. Compression and decompression use multiple threads, with lrzip detecting the number of CPUs to use. It uses available RAM for compression windows; sliding mmap mode can make windows larger than RAM, though it can be extremely slow. Encryption is available, and the default option uses AES-256-GCM with PBKDF2-HMAC-SHA512 and HKDF. A forgotten encryption password cannot be recovered. The main program handles individual files, while the lrztar wrapper can package directories. lrzip targets 64-bit Unix-like systems and macOS; the FAQ says version 0.43 and later should build on Mac OS X 10.5 or later. The project is GPL-2.0 licensed and provides stable source tarballs and source-build instructions through GitHub.
Who it suits
lrzip suits command-line users working with large files on Linux, POSIX-like systems, or macOS who want choices of compression backends and optional encryption. It is also relevant to users packaging directories through its lrztar wrapper, provided they can account for its memory and processor demands.
What it does well
- Reduces long-distance file redundancy before backend compression.
- Offers LZMA, ZPAQ, LZO, GZIP, and BZIP2 backends.
- Multithreaded processing detects the available CPU count.
- Includes encryption using AES-256-GCM by default.
- lrztar can package directories for compression.
- GPL-2.0 licensed and free.
What to know first
- Users must choose between compression speed and output size.
- Compression needs substantial memory and a modern processor for best performance.
- Sliding mmap mode can be extremely slow.
- The main program works on single files.
Limits
lrzip has no free-plan quota listed. Its documented trade-off is that users can optimize for compression speed or output size, but not both at once; compression also needs substantial memory and a modern processor for best performance.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| lrzip | GPL-2.0 licensed compression utility | Free |
As github.com lists them, read 9 Oct 2026. The maker's own page has the final word.
Getting started
- Visit https://github.com/ckolivas/lrzip and open the project's build instructions.
- Check that your system is a supported 64-bit Unix-like platform or macOS.
- Get a stable source tarball from the GitHub releases.
- Build from source using the documented configure and make steps.
- Use lrztar when you need to package directories for compression.
Verdict
Choose lrzip if you need a free, GPL-2.0 command-line tool for compressing large files and can work within its CPU and RAM demands. Look elsewhere if you need to optimize compression speed and output size at the same time, or need the main program to handle directories directly.
Questions
How much does lrzip cost?
lrzip is free and GPL-2.0 licensed.
Which systems does lrzip support?
It targets 64-bit Linux/POSIX-like systems and macOS. The FAQ says version 0.43 and later should build on Mac OS X 10.5 or later.
Which compression backends can I use?
Available backends include LZMA, ZPAQ, LZO, GZIP, and BZIP2, plus an option to leave data uncompressed after rzip preparation.
Can lrzip compress directories?
The main program works on single files. The lrztar wrapper can package directories for compression.
Does lrzip support encryption?
Yes. Its default encryption option uses AES-256-GCM with PBKDF2-HMAC-SHA512 and HKDF; forgotten passwords cannot be recovered.
How do I get and build lrzip?
The project points to GitHub releases for stable source tarballs and documents building from source with configure and make.
Facts from lrzip's own pages
- Compression backends
- Available backends include LZMA, ZPAQ, LZO, GZIP, BZIP2, and an option to leave data uncompressed after rzip preparation. · github.com, 9 Oct 2026
- Downloads and installation
- The project README points to GitHub releases for stable source tarballs and documents building from source with configure and make. · github.com, 9 Oct 2026
- Encryption
- The README says the default encryption option uses AES-256-GCM with PBKDF2-HMAC-SHA512 and HKDF, and forgotten passwords cannot be recovered. · github.com, 9 Oct 2026
- File handling limit
- The main lrzip program works on single files; the lrztar wrapper can package directories for compression. · github.com, 9 Oct 2026
- Integrity check
- The README's example decompression command uses an integrity check before decompressing. · github.com, 9 Oct 2026
- Large-file memory use
- lrzip uses available RAM for compression windows and offers a sliding mmap mode that can use windows larger than RAM, though this can be extremely slow. · github.com, 9 Oct 2026
- License and support
- The repository lists a GPL-2.0 license and directs users to GitHub Issues to report bugs. · github.com, 9 Oct 2026
- Long-range reduction
- It uses an extended version of rzip for a first pass that reduces long-distance redundancy before compression. · github.com, 9 Oct 2026
- macOS support
- The FAQ says version 0.43 and later should build on Mac OS X 10.5 or later. · github.com, 9 Oct 2026
- Parallel processing
- The README says lrzip is heavily multithreaded for backend compression and decompression and detects the number of CPUs to use. · github.com, 9 Oct 2026
- Platform requirement
- lrzip targets 64-bit platforms and the build guide calls for an operating system with typical Unix headers and libraries. · github.com, 9 Oct 2026
- Purpose
- lrzip is a compression utility designed to compress large files, usually larger than 10–50 MB. · github.com, 9 Oct 2026
- Resource considerations
- The README says compression needs substantial memory and a modern processor for best performance, and warns against production server use without CPU and RAM limits. · github.com, 9 Oct 2026
- Speed and size
- The README says users can optimize for compression speed or output size, but not both at once. · github.com, 9 Oct 2026
Where lrzip stands on Freedom251
- File Compression Software#9 of 36