The ZipArchive Library
Version:
5.0.0
This library adds ZIP compression functionality to your software.
The ZipArchive Library is written in C++ and offers the following features:
- Compression, decompression and modification of zip archives.
- Segmented archives support (splitting and spanning).

- Zip64 format* - practically no limits for sizes and the
number of files in archives.

- Unicode support* in archives compatible with WinZip.

- AES encryption* - in accordance with the WinZip format.

- Standard zip encryption.

- BZIP2 compression algorithm* - provides a better compression
ratio.

- ZSTD compression algorithm* - fast lossless compression algorithm.

- In-memory archives processing.

- Progress notifications with controllable frequency of calling callbacks.

- Storing and retrieving custom data in extra fields.

- Possibility of bulk adding files using built-in or custom filters.

- Seeking in compressed data (with certain limitations)*.

- Possibility to use zlib-ng instead of zlib.

- Easy API.

- Source code available.

- Comprehensive documentation with samples.

- Available in STL (cross-platform) and MFC (Windows) versions.

- Available for:
Windows, Linux, macOS, iOS.

- Compiles under:
CMake 3.25 and later, Microsoft Visual Studio 2017-2026 (possibly older as well), GCC, Clang, XCode, C++Builder
.
- Hardware acceleration for AES and CRC32*.

- Linux, macOS, Windows
- x64 (64-bit), x86 (32-bit), ARM64, and Universal binaries (macOS)
- Supports little-endian and big-endian architectures.

- Can be used in C++/CLI applications.

- Other...

* Zip64, Unicode, AES, BZIP2, ZSTD, Seeking and hardware acceleration are available in the Full Version only.