{"adoption": {"forks": 2566, "observed_at": "2026-08-28T04:11:47.920362+00:00", "stars": 27628}, "canonical_url": "https://ross.abutalabs.com/products/zstd", "card": {"archived": false, "artifact_type": "library", "description": "Zstandard - Fast real-time compression algorithm", "domain": ["developer-tools", "files", "performance"], "enriched": true, "function": ["compression", "cli", "developer-tools"], "health_score": 90, "homepage": "http://www.zstd.net", "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "stable", "member_repos": ["facebook/zstd"], "name": "facebook/zstd", "platform": ["cross-platform", "cli", "c", "windows", "bsd"], "pushed_at": "2026-08-23T07:06:41+00:00", "repo": "facebook/zstd", "stars": 27628, "tags": ["lossless-compression", "zstd", "dictionary-compression", "real-time-compression", "rfc8878", "data-compression", "c-library", "bindings", "command-line", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["compress files in real time with better ratios than zlib", "compress data faster than zlib at similar or better ratios", "decompress .zst archives from the command line", "compress many small files efficiently with dictionary compression", "embed a fast lossless compressor in a C or C++ application", "convert between .zst, .gz, .xz, and .lz4 compressed files", "reduce storage and bandwidth for logs, databases, or backups", "tune the speed/compression trade-off from fast modes to high ratios"], "what_it_is": "Zstandard (zstd) is a fast lossless compression algorithm and its reference C library, offering zlib-level or better compression ratios at real-time speeds with a very fast decoder. It ships as a dual BSD/GPLv2-licensed library plus a command-line utility that produces and decodes .zst, .gz, .xz, and .lz4 files, with the format stabilized as RFC 8878.", "when_to_avoid": ["you need maximum compression ratio regardless of speed, where xz/zpaq-style tools fit better", "you need the absolute fastest decompression only, where lz4 is faster", "you need archival features like solid archives or encryption, where 7-Zip or tar-based toolchains fit better", "your platform only supports a legacy codec and you cannot add a zstd dependency"], "when_to_choose": ["you need real-time compression with zlib-level or better ratios", "decompression speed matters, e.g. for serving or streaming compressed data", "you compress many small payloads and can use dictionary compression", "you want a stable, standardized format (RFC 8878) with multiple independent implementations", "you need a battle-tested C library with bindings for other languages"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/zstd", "repo": "facebook/zstd", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:47.920362+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:54:30.723224+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e437b90afcd3938ef7fcacb59d552478dbeb3a0749c7ddbee2ee5d26d2ac046", "fetched_at": "2026-08-28T04:11:47.920362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebook/zstd"}, {"content_hash": "abc5fed12e78144847ef5b9384a56af9509c887d85646cc9f403ea5598561671", "fetched_at": "2026-08-29T07:51:26.131235+00:00", "kind": "homepage", "missing": false, "url": "http://www.zstd.net"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:47.920362+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:54:30.723224+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e437b90afcd3938ef7fcacb59d552478dbeb3a0749c7ddbee2ee5d26d2ac046", "fetched_at": "2026-08-28T04:11:47.920362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebook/zstd"}, {"content_hash": "abc5fed12e78144847ef5b9384a56af9509c887d85646cc9f403ea5598561671", "fetched_at": "2026-08-29T07:51:26.131235+00:00", "kind": "homepage", "missing": false, "url": "http://www.zstd.net"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:54:30.723224+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e437b90afcd3938ef7fcacb59d552478dbeb3a0749c7ddbee2ee5d26d2ac046", "fetched_at": "2026-08-28T04:11:47.920362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebook/zstd"}, {"content_hash": "abc5fed12e78144847ef5b9384a56af9509c887d85646cc9f403ea5598561671", "fetched_at": "2026-08-29T07:51:26.131235+00:00", "kind": "homepage", "missing": false, "url": "http://www.zstd.net"}], "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:11:47.920362+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:47.920362+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:47.920362+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:54:30.723224+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e437b90afcd3938ef7fcacb59d552478dbeb3a0749c7ddbee2ee5d26d2ac046", "fetched_at": "2026-08-28T04:11:47.920362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebook/zstd"}, {"content_hash": "abc5fed12e78144847ef5b9384a56af9509c887d85646cc9f403ea5598561671", "fetched_at": "2026-08-29T07:51:26.131235+00:00", "kind": "homepage", "missing": false, "url": "http://www.zstd.net"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:47.920362+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:47.920362+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:54:30.723224+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e437b90afcd3938ef7fcacb59d552478dbeb3a0749c7ddbee2ee5d26d2ac046", "fetched_at": "2026-08-28T04:11:47.920362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebook/zstd"}, {"content_hash": "abc5fed12e78144847ef5b9384a56af9509c887d85646cc9f403ea5598561671", "fetched_at": "2026-08-29T07:51:26.131235+00:00", "kind": "homepage", "missing": false, "url": "http://www.zstd.net"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:47.920362+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:47.920362+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:47.920362+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:54:30.723224+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e437b90afcd3938ef7fcacb59d552478dbeb3a0749c7ddbee2ee5d26d2ac046", "fetched_at": "2026-08-28T04:11:47.920362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebook/zstd"}, {"content_hash": "abc5fed12e78144847ef5b9384a56af9509c887d85646cc9f403ea5598561671", "fetched_at": "2026-08-29T07:51:26.131235+00:00", "kind": "homepage", "missing": false, "url": "http://www.zstd.net"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:47.920362+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:47.920362+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:54:30.723224+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e437b90afcd3938ef7fcacb59d552478dbeb3a0749c7ddbee2ee5d26d2ac046", "fetched_at": "2026-08-28T04:11:47.920362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebook/zstd"}, {"content_hash": "abc5fed12e78144847ef5b9384a56af9509c887d85646cc9f403ea5598561671", "fetched_at": "2026-08-29T07:51:26.131235+00:00", "kind": "homepage", "missing": false, "url": "http://www.zstd.net"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:54:30.723224+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e437b90afcd3938ef7fcacb59d552478dbeb3a0749c7ddbee2ee5d26d2ac046", "fetched_at": "2026-08-28T04:11:47.920362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebook/zstd"}, {"content_hash": "abc5fed12e78144847ef5b9384a56af9509c887d85646cc9f403ea5598561671", "fetched_at": "2026-08-29T07:51:26.131235+00:00", "kind": "homepage", "missing": false, "url": "http://www.zstd.net"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:54:30.723224+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e437b90afcd3938ef7fcacb59d552478dbeb3a0749c7ddbee2ee5d26d2ac046", "fetched_at": "2026-08-28T04:11:47.920362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebook/zstd"}, {"content_hash": "abc5fed12e78144847ef5b9384a56af9509c887d85646cc9f403ea5598561671", "fetched_at": "2026-08-29T07:51:26.131235+00:00", "kind": "homepage", "missing": false, "url": "http://www.zstd.net"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:54:30.723224+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e437b90afcd3938ef7fcacb59d552478dbeb3a0749c7ddbee2ee5d26d2ac046", "fetched_at": "2026-08-28T04:11:47.920362+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebook/zstd"}, {"content_hash": "abc5fed12e78144847ef5b9384a56af9509c887d85646cc9f403ea5598561671", "fetched_at": "2026-08-29T07:51:26.131235+00:00", "kind": "homepage", "missing": false, "url": "http://www.zstd.net"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 8}, "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": 4240, "days_push": 10, "days_rel": 560, "gap_med": null, "n_releases_24m": 1}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}