XZ Utils is free general-purpose data compression software with a high compression ratio https://tukaani.org/xz/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Lasse Collin f664cb2584 liblzma: ARM64: Add comments. 4 days ago
build-aux Build: Fix a CR+LF problem when running autoreconf -fi on OS/2. 8 years ago
cmake CMake: Fix compatibility with CMake 3.13. 2 years ago
debug Avoid variable-length arrays in the debug programs. 8 years ago
doc liblzma: Add optional autodetection of LZMA end marker. 2 months ago
dos DOS: Update dos/Makefile for DJGPP 2.05. 3 years ago
extra extra/scanlzma: Fix compiler warnings. 4 years ago
lib Put the interesting parts of XZ Utils into the public domain. 14 years ago
m4 Build: Update m4/ax_pthread.m4 from Autoconf Archive (again). 3 years ago
macosx macosx: separate liblzma package 9 years ago
po Translations: Add Turkish translation. 1 week ago
po4a Translations: Change the copyright comment string to use with po4a. 2 months ago
src liblzma: ARM64: Add comments. 4 days ago
tests Tests: Add a test file for lzma_index_append() integer overflow bug. 1 week ago
windows Windows: Fix broken liblzma.dll build with Visual Studio project files. 1 month ago
.gitignore Created script to generate code coverage reports. 3 months ago
AUTHORS Add Jia Tan to AUTHORS. 1 month ago
CMakeLists.txt liblzma: Add experimental ARM64 BCJ filter with a temporary Filter ID. 5 days ago
COPYING Update the home page URLs to HTTPS. 6 years ago
COPYING.GPLv2 Update the copies of GPLv2 and LGPLv2.1 from gnu.org. 12 years ago
COPYING.GPLv3 Imported to git. 15 years ago
COPYING.LGPLv2.1 Update the copies of GPLv2 and LGPLv2.1 from gnu.org. 12 years ago
ChangeLog Update the Git repository URL to HTTPS in ChangeLog. 5 years ago
Doxyfile.in spelling 3 years ago
INSTALL Update INSTALL for Windows and DOS and add preliminary info for z/OS. 3 years ago
INSTALL.generic Update INSTALL.generic from Automake 1.16.1. 3 years ago
Makefile.am Build: Include the CMake files in the distribution. 1 month ago
NEWS Add NEWS for 5.3.3alpha. 1 month ago
PACKAGERS Update docs. 12 years ago
README README: Update outdated sections. 3 years ago
THANKS Update THANKS. 1 week ago
TODO Update TODO. 8 years ago
autogen.sh Build: Add support for --no-po4a option to autogen.sh. 3 years ago
configure.ac liblzma: Add experimental ARM64 BCJ filter with a temporary Filter ID. 5 days ago


XZ Utils

0. Overview
1. Documentation
1.1. Overall documentation
1.2. Documentation for command-line tools
1.3. Documentation for liblzma
2. Version numbering
3. Reporting bugs
4. Translations
5. Other implementations of the .xz format
6. Contact information

0. Overview

XZ Utils provide a general-purpose data-compression library plus
command-line tools. The native file format is the .xz format, but
also the legacy .lzma format is supported. The .xz format supports
multiple compression algorithms, which are called "filters" in the
context of XZ Utils. The primary filter is currently LZMA2. With
typical files, XZ Utils create about 30 % smaller files than gzip.

To ease adapting support for the .xz format into existing applications
and scripts, the API of liblzma is somewhat similar to the API of the
popular zlib library. For the same reason, the command-line tool xz
has a command-line syntax simil