zlib-ng/minizip-ng
FreeFork of the popular zip manipulation library found in the zlib distribution.
About zlib-ng/minizip-ng
minizip-ng is a zip manipulation library written in C that is supported on Windows, macOS, and Linux. Developed and maintained by Nathan Moinvaziri, it is a modern fork of the original minizip library found in the zlib distribution. The library has been refactored and rewritten for improved maintainability and readability, with a compatibility layer for existing minizip consumers. Features include creating and extracting zip archives, support for ZIP64 for large files, multiple compression methods (Zlib, BZIP2, LZMA, PPMD, XZ, ZSTD), password protection via Traditional PKWARE and WinZip AES encryption, buffered streaming for I/O performance, and NTFS timestamp support.
Key Features
Pros & Cons
- Open source and free to use
- Actively maintained with regular updates
- Cross-platform support (Windows, macOS, Linux)
- Backward compatible with original minizip API
- Supports a wide range of compression algorithms
- Includes strong AES encryption for password protection