{"adoption": {"forks": 503, "observed_at": "2026-08-28T04:04:51.278351+00:00", "stars": 1483}, "canonical_url": "https://ross.abutalabs.com/products/minizip-ng", "card": {"archived": false, "artifact_type": "library", "description": "Fork of the popular zip manipulation library found in the zlib distribution.", "domain": ["files", "developer-tools", "cross-platform"], "enriched": true, "function": ["compression", "cryptography", "file-system"], "health_score": 98, "homepage": null, "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["zlib-ng/minizip-ng"], "name": "zlib-ng/minizip-ng", "platform": ["windows", "c"], "pushed_at": "2026-08-23T03:53:20+00:00", "repo": "zlib-ng/minizip-ng", "stars": 1483, "tags": ["zip", "minizip", "zlib", "lzma", "bzip2", "winzip-aes", "disk-splitting", "encryption", "macos", "linux"], "topics": ["minizip", "zip", "zlib", "lzma", "bzip2", "winzip-aes", "disk-splitting", "compression", "encryption", "c", "xz", "pkware", "macos", "linux", "windows"], "urls": [], "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"], "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.", "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"], "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"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/minizip-ng", "repo": "zlib-ng/minizip-ng", "role": "main", "score": 92}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.278351+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:34:04.173188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b65c2649aa4b566d566814174610ac242bf6ac6e29dcb2639f81d773ff066330", "fetched_at": "2026-08-28T04:04:51.278351+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zlib-ng/minizip-ng"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.278351+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:34:04.173188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b65c2649aa4b566d566814174610ac242bf6ac6e29dcb2639f81d773ff066330", "fetched_at": "2026-08-28T04:04:51.278351+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zlib-ng/minizip-ng"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:34:04.173188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b65c2649aa4b566d566814174610ac242bf6ac6e29dcb2639f81d773ff066330", "fetched_at": "2026-08-28T04:04:51.278351+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zlib-ng/minizip-ng"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.278351+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.278351+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.278351+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:34:04.173188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b65c2649aa4b566d566814174610ac242bf6ac6e29dcb2639f81d773ff066330", "fetched_at": "2026-08-28T04:04:51.278351+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zlib-ng/minizip-ng"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.278351+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.278351+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:34:04.173188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b65c2649aa4b566d566814174610ac242bf6ac6e29dcb2639f81d773ff066330", "fetched_at": "2026-08-28T04:04:51.278351+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zlib-ng/minizip-ng"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.278351+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.278351+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.278351+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:34:04.173188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b65c2649aa4b566d566814174610ac242bf6ac6e29dcb2639f81d773ff066330", "fetched_at": "2026-08-28T04:04:51.278351+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zlib-ng/minizip-ng"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.278351+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.278351+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:34:04.173188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b65c2649aa4b566d566814174610ac242bf6ac6e29dcb2639f81d773ff066330", "fetched_at": "2026-08-28T04:04:51.278351+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zlib-ng/minizip-ng"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:34:04.173188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b65c2649aa4b566d566814174610ac242bf6ac6e29dcb2639f81d773ff066330", "fetched_at": "2026-08-28T04:04:51.278351+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zlib-ng/minizip-ng"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:34:04.173188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b65c2649aa4b566d566814174610ac242bf6ac6e29dcb2639f81d773ff066330", "fetched_at": "2026-08-28T04:04:51.278351+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zlib-ng/minizip-ng"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:34:04.173188+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b65c2649aa4b566d566814174610ac242bf6ac6e29dcb2639f81d773ff066330", "fetched_at": "2026-08-28T04:04:51.278351+00:00", "kind": "readme", "missing": false, "url": "https://github.com/zlib-ng/minizip-ng"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 78}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5338, "days_push": 10, "days_rel": 64, "gap_med": 46.0, "n_releases_24m": 9}, "score": 92, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}