# ZipArchive/ZipArchive

ZipArchive is a simple utility class for zipping and unzipping files on iOS, macOS and tvOS.

Repository: https://github.com/ZipArchive/ZipArchive
Canonical: https://ross.abutalabs.com/products/ziparchive
Language: C
License: MIT
License Family: permissive
Topics: unzipping-files, ziparchive, swift, objective-c, objective-c-library, swift-library, swift-3
Last push: 2025-10-31T04:29:33+00:00

## Health v2 (maintenance only)
Score: 45/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 49, release rhythm 8, longevity 100
- inputs: {"age_days": 5858, "days_push": 306, "days_rel": 699, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5606, forks 1350 (observed 2026-08-28T04:09:22.954043+00:00)

## What it is
SSZipArchive is an Objective-C/Swift utility library for creating and extracting zip archives on Apple platforms (iOS, macOS, tvOS, watchOS, visionOS). It supports password-protected and AES-encrypted zips, large files, and configurable compression levels, built on minizip/zlib.

## Use cases
- unzip zip files in an iOS app
- create password protected zip files on macOS
- extract AES encrypted zip archives in Swift
- zip a directory of files on tvOS
- compress NSData instances into a zip with a filename
- create large zip files over 4.3GB

## When to choose
- you need zip support in an Objective-C or Swift app on Apple platforms
- you need AES-encrypted or password-protected zip archives
- you need CocoaPods, SPM, or Carthage integration
- you need to handle very large zip files

## When to avoid
- you target OS versions older than iOS 15.5 / macOS 10.15
- you need zip support on non-Apple platforms
- you prefer a pure Swift implementation like ZIPFoundation
- you need formats other than zip

## Facets
- artifact type: library
- maturity: stable
- function: compression, file-system, cryptography
- domain: files, developer-tools, mobile-development, cross-platform
- platform: cpp, cross-platform
- tags: zip, unzip, objective-c, swift, minizip, aes-encryption, apple-platforms, cocoapods, spm, ios, macos

## Member repositories
- ZipArchive/ZipArchive (main) score 45

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:22.954043+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-29T17:55:26.504021+00:00, confidence not recorded.
  - readme: https://github.com/ZipArchive/ZipArchive (fetched 2026-08-28T04:09:22.954043+00:00, sha ff9ff20ccf97)
- Data as of 2026-08-30T08:39:29.467469+00:00.
