{"adoption": {"forks": 548, "observed_at": "2026-08-28T04:08:27.971896+00:00", "stars": 3879}, "canonical_url": "https://ross.abutalabs.com/products/zipjs", "card": {"archived": false, "artifact_type": "library", "description": "JavaScript library to zip and unzip files supporting parallel compression, web streams, pluggable compression engines, zip64, split files, data encryption, and deflate64 decompression.", "domain": ["files", "web-development", "developer-tools"], "enriched": true, "function": ["compression", "file-system", "cryptography", "concurrency"], "health_score": 100, "homepage": "https://gildas-lormeau.github.io/zip.js", "language": "JavaScript", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "active", "member_repos": ["gildas-lormeau/zip.js"], "name": "gildas-lormeau/zip.js", "platform": ["browser", "bun", "cross-platform"], "pushed_at": "2026-08-25T20:25:24+00:00", "repo": "gildas-lormeau/zip.js", "stars": 3879, "tags": ["zip", "zip64", "unzip", "web-streams", "web-workers", "aes-encryption", "deflate64", "split-zip", "no-dependencies", "nodejs", "deno"], "topics": ["zip", "javascript", "zip64", "browser", "unzip", "zipcrypto", "deno", "aes-encryption", "nodejs", "multi-core", "compression-stream", "transform-stream", "web-worker", "web-stream", "service-worker", "split-zip", "zip-encryption", "multicore", "usdz", "deflate64"], "urls": [], "use_cases": ["create zip files in the browser with javascript", "unzip archives in node.js or deno", "compress files in parallel using multiple cores", "read or write zip archives larger than 4GB with zip64", "encrypt zip entries with AES or ZipCrypto", "stream zip data incrementally with web streams", "create split zip archives"], "what_it_is": "zip.js is a BSD-3-Clause JavaScript library for creating and reading zip archives in browsers, Node.js, Deno, and Bun. It supports Zip64, AES and ZipCrypto encryption, multi-core compression via web workers, web streams, pluggable compression engines, and split archives with no third-party dependencies.", "when_to_avoid": ["you need formats other than zip such as tar, 7z, or rar", "you need a simple synchronous API without streams or promises", "you target very old browsers lacking Promise, TypedArray, or Streams APIs"], "when_to_choose": ["you need zip support across browsers and server-side runtimes with one library", "you must handle very large archives or split files", "you need encrypted zip entries (WinZIP AES or ZipCrypto)", "you want zero third-party dependencies and stream-based APIs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/zipjs", "repo": "gildas-lormeau/zip.js", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.971896+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:25:43.904775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d444f69b36ffeee1a97a2db3b99c212a94059608ad9552f835223be2b1b95198", "fetched_at": "2026-08-28T04:08:27.971896+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gildas-lormeau/zip.js"}, {"content_hash": "80006ebc2c2a609d380168192b656c79fc1120e8840dd2696ad81db1d7a155d2", "fetched_at": "2026-08-29T09:20:06.422125+00:00", "kind": "homepage", "missing": false, "url": "https://gildas-lormeau.github.io/zip.js"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.971896+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:25:43.904775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d444f69b36ffeee1a97a2db3b99c212a94059608ad9552f835223be2b1b95198", "fetched_at": "2026-08-28T04:08:27.971896+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gildas-lormeau/zip.js"}, {"content_hash": "80006ebc2c2a609d380168192b656c79fc1120e8840dd2696ad81db1d7a155d2", "fetched_at": "2026-08-29T09:20:06.422125+00:00", "kind": "homepage", "missing": false, "url": "https://gildas-lormeau.github.io/zip.js"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:25:43.904775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d444f69b36ffeee1a97a2db3b99c212a94059608ad9552f835223be2b1b95198", "fetched_at": "2026-08-28T04:08:27.971896+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gildas-lormeau/zip.js"}, {"content_hash": "80006ebc2c2a609d380168192b656c79fc1120e8840dd2696ad81db1d7a155d2", "fetched_at": "2026-08-29T09:20:06.422125+00:00", "kind": "homepage", "missing": false, "url": "https://gildas-lormeau.github.io/zip.js"}], "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:08:27.971896+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.971896+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.971896+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:25:43.904775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d444f69b36ffeee1a97a2db3b99c212a94059608ad9552f835223be2b1b95198", "fetched_at": "2026-08-28T04:08:27.971896+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gildas-lormeau/zip.js"}, {"content_hash": "80006ebc2c2a609d380168192b656c79fc1120e8840dd2696ad81db1d7a155d2", "fetched_at": "2026-08-29T09:20:06.422125+00:00", "kind": "homepage", "missing": false, "url": "https://gildas-lormeau.github.io/zip.js"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.971896+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.971896+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:25:43.904775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d444f69b36ffeee1a97a2db3b99c212a94059608ad9552f835223be2b1b95198", "fetched_at": "2026-08-28T04:08:27.971896+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gildas-lormeau/zip.js"}, {"content_hash": "80006ebc2c2a609d380168192b656c79fc1120e8840dd2696ad81db1d7a155d2", "fetched_at": "2026-08-29T09:20:06.422125+00:00", "kind": "homepage", "missing": false, "url": "https://gildas-lormeau.github.io/zip.js"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.971896+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.971896+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.971896+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:25:43.904775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d444f69b36ffeee1a97a2db3b99c212a94059608ad9552f835223be2b1b95198", "fetched_at": "2026-08-28T04:08:27.971896+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gildas-lormeau/zip.js"}, {"content_hash": "80006ebc2c2a609d380168192b656c79fc1120e8840dd2696ad81db1d7a155d2", "fetched_at": "2026-08-29T09:20:06.422125+00:00", "kind": "homepage", "missing": false, "url": "https://gildas-lormeau.github.io/zip.js"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.971896+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:27.971896+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:25:43.904775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d444f69b36ffeee1a97a2db3b99c212a94059608ad9552f835223be2b1b95198", "fetched_at": "2026-08-28T04:08:27.971896+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gildas-lormeau/zip.js"}, {"content_hash": "80006ebc2c2a609d380168192b656c79fc1120e8840dd2696ad81db1d7a155d2", "fetched_at": "2026-08-29T09:20:06.422125+00:00", "kind": "homepage", "missing": false, "url": "https://gildas-lormeau.github.io/zip.js"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:25:43.904775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d444f69b36ffeee1a97a2db3b99c212a94059608ad9552f835223be2b1b95198", "fetched_at": "2026-08-28T04:08:27.971896+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gildas-lormeau/zip.js"}, {"content_hash": "80006ebc2c2a609d380168192b656c79fc1120e8840dd2696ad81db1d7a155d2", "fetched_at": "2026-08-29T09:20:06.422125+00:00", "kind": "homepage", "missing": false, "url": "https://gildas-lormeau.github.io/zip.js"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:25:43.904775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d444f69b36ffeee1a97a2db3b99c212a94059608ad9552f835223be2b1b95198", "fetched_at": "2026-08-28T04:08:27.971896+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gildas-lormeau/zip.js"}, {"content_hash": "80006ebc2c2a609d380168192b656c79fc1120e8840dd2696ad81db1d7a155d2", "fetched_at": "2026-08-29T09:20:06.422125+00:00", "kind": "homepage", "missing": false, "url": "https://gildas-lormeau.github.io/zip.js"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:25:43.904775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d444f69b36ffeee1a97a2db3b99c212a94059608ad9552f835223be2b1b95198", "fetched_at": "2026-08-28T04:08:27.971896+00:00", "kind": "readme", "missing": false, "url": "https://github.com/gildas-lormeau/zip.js"}, {"content_hash": "80006ebc2c2a609d380168192b656c79fc1120e8840dd2696ad81db1d7a155d2", "fetched_at": "2026-08-29T09:20:06.422125+00:00", "kind": "homepage", "missing": false, "url": "https://gildas-lormeau.github.io/zip.js"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 87}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5498, "days_push": 8, "days_rel": 8, "gap_med": 1.0, "n_releases_24m": 79}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}