FREEDOM251

Freedom251 › File Compression Software

XZ Utils

Free plan LinuxMacWindows

Visit XZ Utils Alternatives

XZ Utils's own site

What XZ Utils is

XZ Utils is a free software suite for compressing and decompressing data in the .xz and legacy .lzma formats. It includes the liblzma library, the xz command-line tool, the decompression-only xzdec tool, and shell scripts for viewing, searching, and comparing compressed files. The library offers a general-purpose API similar to zlib and works with .xz, .lzma, and raw streams. The tools also support extraction from .lz archives. The .xz format provides streaming, limited random access, chained filters, integrity checks, concatenation, and padding, but it is a compressed-stream container rather than an archive and does not package multiple files. XZ Utils is listed for GNU/Linux, macOS, Windows, and other systems, with bindings for several programming languages. Version 5.8.3 is listed as released on March 31, 2026. Windows 5.8.3 binaries are expected to work on Windows 10 and later, although future binary releases are uncertain. The v5.8 branch is maintained, while older branches receive limited or no maintenance.

Who it suits

It suits developers and system users who need command-line compression, decompression, or a C library across Linux, macOS, and Windows. It also fits projects using the listed language bindings or compressed-stream formats.

What it does well

  • Free plan with command-line tools
  • Supports .xz, .lzma, raw streams, and .lz extraction
  • Provides liblzma compression API
  • Available across Linux, macOS, and Windows
  • Includes integrity checks and streaming support

What to know first

  • .xz does not provide archiving
  • No archive encryption support
  • No split-archive support
  • Future Windows binaries are uncertain

Verdict

XZ Utils is a focused compression toolkit with libraries, terminal tools, and scripts across major desktop platforms. Its stream-oriented format has useful integrity and access features, but it does not replace a general archiver or provide encryption and splitting.

Facts from XZ Utils's own pages

Bindings
The project lists bindings for Python, Perl, Haskell, Delphi, and Free Pascal. · tukaani.org, 8 Oct 2026
Components
It includes the liblzma compression library, the xz command line tool, the decompression-only xzdec tool, and shell scripts for viewing, searching, and comparing compressed files. · tukaani.org, 8 Oct 2026
Compression library
liblzma provides a general-purpose compression API similar to zlib and supports .xz, .lzma, and raw streams. · tukaani.org, 8 Oct 2026
Current release
The site lists XZ Utils 5.8.3, released 2026-03-31, and says it fixes a minor security issue affecting all stable releases. · tukaani.org, 8 Oct 2026
File format
The .xz format supports streaming, limited random access, chained filters, integrity checks, concatenation, and padding; it does not provide archiving capabilities. · tukaani.org, 8 Oct 2026
Format features
The .xz format supports streaming, limited random-access reading, filter chaining, integrity checks, concatenation, and padding. · tukaani.org, 8 Oct 2026
Format limitation
The .xz format is a container for compressed streams and has no archiving capability; each stream holds a single file. · tukaani.org, 8 Oct 2026
Intended users
The project describes XZ Embedded as a small .xz decompressor developed with the Linux kernel in mind and usable in other projects. · tukaani.org, 8 Oct 2026
License
Core components from version 5.5.2beta onward use the BSD Zero Clause License (0BSD), while some scripts and build files use other free software licenses. · tukaani.org, 8 Oct 2026
Licensing
Since version 5.5.2beta, core components use the BSD Zero Clause License; some other parts use licenses including LGPLv2.1, GPLv2, or GPLv3. · tukaani.org, 8 Oct 2026
Maintenance
The v5.8 stable branch is maintained; v5.6, v5.4, and v5.2 receive critical fixes only, and v5.0 is unmaintained. · tukaani.org, 8 Oct 2026
Platforms
The supported-platform list includes GNU/Linux, macOS, and Windows, among other operating systems. · tukaani.org, 8 Oct 2026
Purpose
XZ Utils is a C99 implementation of the .xz file format. · tukaani.org, 8 Oct 2026
Security
The security page reports a buffer overflow affecting XZ Utils 5.8.2 and older, under conditions the project says likely do not occur in real-world applications. · tukaani.org, 8 Oct 2026
Security incident
The site reports that XZ Utils 5.6.0 and 5.6.1 release tarballs contained a backdoor inserted by a malicious co-maintainer, disclosed on 2024-03-29 as CVE-2024-3094. · tukaani.org, 8 Oct 2026
Security reporting
The project asks people to report security issues privately by email, encrypted if possible, or through GitHub's vulnerability reporting feature. · tukaani.org, 8 Oct 2026
Support
The project accepts bug reports through GitHub, email, or IRC, and asks that security issues be reported privately by email or through GitHub's vulnerability reporting feature. · tukaani.org, 8 Oct 2026
Supported formats
The tools support the .xz format and the legacy .lzma format. · github.com, 8 Oct 2026
Supported platforms
The project lists GNU/Linux, macOS, Windows, and numerous other operating systems as supported platforms. · tukaani.org, 8 Oct 2026
Windows binaries
The site offers XZ Utils 5.8.3 Windows binaries and says they should work on Windows 10 and later; future binary releases are uncertain. · tukaani.org, 8 Oct 2026
Windows downloads
The site offers Windows 5.8.3 binaries and says they should work on Windows 10 and later; it says future binary releases are uncertain. · tukaani.org, 8 Oct 2026

Where XZ Utils stands on Freedom251

Look at these too