# srikanth-lingala/zip4j

A Java library for zip files and streams

Repository: https://github.com/srikanth-lingala/zip4j
Canonical: https://ross.abutalabs.com/products/zip4j
Language: Java
License: Apache-2.0
License Family: permissive
Topics: zip4j, zip-encryption, java-zip, split-zip
Last push: 2026-03-11T10:14:04+00:00

## Health v2 (maintenance only)
Score: 65/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 71, release rhythm 38, longevity 100
- inputs: {"age_days": 2678, "days_push": 175, "days_rel": 202, "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 2225, forks 324 (observed 2026-08-28T04:06:28.070071+00:00)

## What it is
Zip4j is a comprehensive Java library for working with zip files and streams, offering a simple API for creating, extracting, updating, and removing files from archives. It is notable as the only Java library supporting zip encryption (both AES and standard), plus Zip64 and split zip files.

## Use cases
- create password-protected zip files in java
- extract encrypted zip files with aes encryption
- read and write zip streams in java
- create or extract split zip files like z01 z02
- add or remove files from an existing zip archive
- handle zip64 large archives in java

## When to choose
- you need zip encryption support in Java, which built-in java.util.zip lacks
- you want a simple, low-boilerplate API for common zip operations
- you need Zip64 or split zip file support
- you are targeting JVM platforms including Android

## When to avoid
- you need compression formats other than zip (e.g. tar, 7z, rar)
- you only need basic zip reading/writing and want to avoid an extra dependency
- you need maximum compression ratio control beyond store/deflate methods

## Facets
- artifact type: library
- maturity: active
- function: compression, file-system, cryptography
- domain: files, developer-tools, cross-platform
- platform: jvm, cross-platform
- tags: zip, zip-encryption, split-zip, zip64, streams, password-protected-zip, android

## Member repositories
- srikanth-lingala/zip4j (main) score 65

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:28.070071+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-30T02:44:56.453085+00:00, confidence not recorded.
  - readme: https://github.com/srikanth-lingala/zip4j (fetched 2026-08-28T04:06:28.070071+00:00, sha db0c1e2eda28)
- Data as of 2026-08-30T08:39:29.467469+00:00.
