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

RSS Recent releases

  •  20 Dec 2013 00:47

    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.

    •  28 Apr 2013 01:45

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

      •  24 Mar 2013 19:22

        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 20:34

          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

          Project REI

          Web based software for the rapid creation of data handling interfaces.


          Project Spotlight


          A client-server pair to register clients with dynamic IP addresses in hosts.allow.