This C++ library allows you to create and modify ZIP archives in a compatible way with WinZip, PKZIP and other popular zip archivers. The library supports all possible operations on a zip archive: creating, extracting, adding, renaming, deleting files from the archive, modifications of an existing archive. There is also the support for the Zip64 format (large files and archives), WinZip AES and standard encryption and decryption, bzip2 compression algorithm, creating and extracting multiple disk archives (splitting and spanning), creating and extracting archives in/from memory, Unicode filenames and more. It’s easy and practical interface makes the library suitable for the beginners as well as for the advanced users. Full source code and comprehensive documentation are provided.