# zlib-ng/minizip-ng

Fork of the popular zip manipulation library found in the zlib distribution.

Repository: https://github.com/zlib-ng/minizip-ng
Canonical: https://ross.abutalabs.com/products/minizip-ng
Language: C
License: NOASSERTION
License Family: other
Topics: minizip, zip, zlib, lzma, bzip2, winzip-aes, disk-splitting, compression, encryption, c, xz, pkware, macos, linux, windows
Last push: 2026-08-23T03:53:20+00:00

## Health v2 (maintenance only)
Score: 92/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 78, longevity 100
- inputs: {"age_days": 5338, "days_push": 10, "days_rel": 64, "gap_med": 46.0, "n_releases_24m": 9}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1483, forks 503 (observed 2026-08-28T04:04:51.278351+00:00)

## What it is
minizip-ng is a zip manipulation library written in C, forked from the minizip code contributed to zlib. It adds features like WinZip AES encryption, disk splitting, and support for multiple compression codecs, and runs on Windows, macOS, and Linux.

## Use cases
- create and extract zip archives from C code
- add password-protected AES encryption to zip files
- compress files with bzip2, lzma, or xz inside zip archives
- split large zip archives across multiple disks
- replace the unmaintained minizip in zlib with an actively maintained fork
- read and write zip files cross-platform on Windows, macOS, and Linux

## When to choose
- you need a C library for zip creation/extraction with modern codecs and encryption
- the original zlib minizip lacks features or fixes you need
- you need cross-platform zip support with disk splitting or WinZip AES

## When to avoid
- you need a high-level API in a language other than C or C++
- you only need simple gzip/zlib stream compression without the zip container format
- you require a permissively simple licensing setup and cannot verify the custom license terms

## Facets
- artifact type: library
- maturity: active
- function: compression, cryptography, file-system
- domain: files, developer-tools, cross-platform
- platform: windows, c
- tags: zip, minizip, zlib, lzma, bzip2, winzip-aes, disk-splitting, encryption, macos, linux

## Member repositories
- zlib-ng/minizip-ng (main) score 92

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:51.278351+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:34:04.173188+00:00, confidence not recorded.
  - readme: https://github.com/zlib-ng/minizip-ng (fetched 2026-08-28T04:04:51.278351+00:00, sha b65c2649aa4b)
- Data as of 2026-08-30T08:39:29.467469+00:00.
