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.
 
 
 
 
 
 
Jia Tan 571919c47b Translations: Update the Brazilian Portuguese translation. 1 year ago
.github/workflows CI: Disable shared and nls from various jobs in autotool runners. 1 year ago
build-aux CI: Allow disabling Native Language Support. 1 year ago
cmake Build: Only define HAVE_PROGRAM_INVOCATION_NAME if it is set to 1. 1 year ago
debug Avoid variable-length arrays in the debug programs. 10 years ago
doc Docs: Update xz-file-format.txt to 1.1.0 for ARM64 filter. 1 year ago
dos Change the bug report address. 1 year ago
extra extra/scanlzma: Fix compiler warnings. 6 years ago
lib Put the interesting parts of XZ Utils into the public domain. 15 years ago
m4 Build: Fix config.h comments. 1 year ago
macosx macosx: separate liblzma package 11 years ago
po Translations: Update the Brazilian Portuguese translation. 1 year ago
po4a Translations: Add Korean translation of man pages. 1 year ago
src xz: Use ssize_t for the to-be-ignored return value from write(fd, ptr, 1). 1 year ago
tests Tests: Fix warnings from clang --Wassign-enum. 1 year ago
windows Windows: Update INSTALL-MSVC.txt to recommend CMake over project files. 1 year ago
.gitignore Adds test_index_hash to .gitignore. 1 year ago
AUTHORS Update AUTHORS. 1 year ago
CMakeLists.txt CMake: Fix appending to CMAKE_RC_FLAGS. 1 year ago
COPYING Update the home page URLs to HTTPS. 7 years ago
COPYING.GPLv2 Update the copies of GPLv2 and LGPLv2.1 from gnu.org. 14 years ago
COPYING.GPLv3 Imported to git. 17 years ago
COPYING.LGPLv2.1 Update the copies of GPLv2 and LGPLv2.1 from gnu.org. 14 years ago
ChangeLog Update the Git repository URL to HTTPS in ChangeLog. 7 years ago
Doxyfile.in spelling 5 years ago
INSTALL Update INSTALL: CMake on Windows isn't experimental anymore. 1 year ago
INSTALL.generic Update INSTALL.generic from Automake 1.16.1. 4 years ago
Makefile.am Build: Include the CMake files in the distribution. 2 years ago
NEWS Add NEWS for 5.4.1. 1 year ago
PACKAGERS Docs: Update INSTALL and also add new prohibited options to PACKAGERS. 2 years ago
README Change the bug report address. 1 year ago
THANKS Update THANKS. 1 year ago
TODO Docs: Omit multi-threaded decompress from TODO. 1 year ago
autogen.sh Build: Add support for --no-po4a option to autogen.sh. 4 years ago
configure.ac Build: Omit -Wmissing-noreturn from the default warnings. 1 year ago

README


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