Projects / libzip


libzip is a C library for reading, creating, and modifying zip archives. Files can be added from data buffers, files, or compressed data copied directly from other zip archives. Changes made without closing the archive can be reverted. The API is documented by man pages.

Operating Systems

Recent releases

  •  19 Dec 2013 12:03

    Release Notes: This release adds support for querying and setting operating system and external attributes. For newly added files, the operating system defaults to Unix and file permissions to 0666 (0777 for directories). This release also includes an important bugfix for files over 4GB.

    •  27 Apr 2013 23:05

      Release Notes: This release fixes bugs in zip_set_file_compression() and includes Xcode build infrastructure.

      •  24 Mar 2013 16:53

        Release Notes: This release adds Zip64 support (large file support) and UTF-8 support for filenames and comments. A new API was added for reading and modifying extra fields. There were multiple API changes for these reasons. Additionally, there are many improvements for Windows support and for using the library from C++.

        •  18 Mar 2011 13:51

          Release Notes: Support for traditional PKWARE encryption was added, Windows and CMake support and documentation were improved. CVE-2011-0421, opening archvies with more than 65535 entries, and various other bugs and memory leaks were fixed. zip_get_num_files() has been deprecated with the new function zip_get_num_files().

          •  25 Jul 2008 17:28

            Release Notes: This release adds support for creating torrentzipped archives. It fixes various bugs and portability issues (especially on Windows). zip_source_file now only keeps the file open while actually reading from it, which allows adding more files than can be opened simultaneously.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.