LZMA SDK (Software Development Kit)
The LZMA SDK provides the documentation, samples, header files, libraries, and tools you need to develop applications that use LZMA compression.
| Link | Size | Date | Version | Description |
|---|---|---|---|---|
| Download | 1.7 MB | 2024-11-29 | 24.09 | LZMA SDK c, C++, C#, Java x86/ x64/ arm64 binaries for Windows |
| Download | 1 MB | 2023-06-20 | 23.01 |
LZMA Logs
- 24.09: The default dictionary size values for LZMA/LZMA2 compression methods were increased.
- 24.05: New filter for RISC-V executables.
- 23.01: New filter for ARM64 executabe. BCJ2 filter was improved for better compression ratio.
- 21.07: Some minor changes and fixes.
- 21.06: The bug in LZMA encoding function was fixed.
- 21.03 beta: LZMA dictionary up to 4 GB, speed optimizations.
- 21.02 alpha: MacOS and Linux support, speed optimizations.
- 19.00: Encryption strength for 7z archives was increased.
- 18.06: Some speed optimizations in LZMA/ LZMA2 code.
- 18.05: Some speed optimizations in LZMA/ LZMA2 code.
- 18.01: Some changes in LZMA2/XZ multithreading code for compressing. Some bugs were fixed.
- 9.35: AES codeand SFXs modules were included to SDK.
- 9.20: New small SFX mpdule for installers.
- 9.11: PPMd support.
- 9.04: LZMA2 and XZ support.
- 4.62: LZMA SDK is placed in the public domain.
Overview
LZMA/ LZMA2 are default and general compression methods of 7z format in the 7-Zip program. LZMA provides a high compression ratio and fast decompression, so it is very suitable for embedded applications. For example, it can be used for ROM (firmware) compressing.
LZMA SDK includes:
- C++ source code of LZMA Encoder and Decoder
- C++ source code for .7z compression and decompression
- ANSI-C compatible source code for LZMA / LZMA2 / XZ compression and decompression
- ANSI-C compatble source code for 7z decompression with example
- C# source code for LZMA compression and decompression
- Java source code for LZMA compression and decompression
- lzma.exe for .lzma compression and decompression
- 7zr.exe to work with 7z archives (reduced version of 7z.exe from 7-Zip)
- SFX modules to create self-extracting packages and installers
License
LZMA SDK is placed in the public domain. Anyone is free to copy, modify, publish, use, compile, sell, or distribute the original LZMA SDK code, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.