{"adoption": {"forks": 217, "observed_at": "2026-08-28T04:04:25.606444+00:00", "stars": 1337}, "canonical_url": "https://ross.abutalabs.com/products/xdelta", "card": {"archived": false, "artifact_type": "library", "description": "open-source binary diff, delta/differential compression tools, VCDIFF/RFC 3284 delta compression", "domain": ["files", "developer-tools"], "enriched": true, "function": ["compression", "cli"], "health_score": 92, "homepage": null, "language": "C", "license": null, "license_family": "other", "maturity": "stable", "member_repos": ["jmacd/xdelta"], "name": "jmacd/xdelta", "platform": ["windows", "cross-platform", "cli"], "pushed_at": "2026-06-21T21:49:13+00:00", "repo": "jmacd/xdelta", "stars": 1337, "tags": ["binary-diff", "delta-compression", "vcdiff", "rfc-3284", "c-library", "algorithms", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["generate binary patches between file versions", "apply a delta patch to reconstruct a file", "reduce download size for software updates", "diff large binary files that text diff tools can't handle", "embed delta compression in a C application via the library"], "what_it_is": "Xdelta 3 is a C library and command-line tool for binary delta compression using the VCDIFF (RFC 3284) format. It computes compact differences between files and applies patches to reconstruct targets, with optional secondary compression via liblzma and BLAKE3 checksums.", "when_to_avoid": ["you need text-aware diffs or merges (use git or diff tools)", "you need cross-language bindings beyond C without extra work", "you need actively maintained multi-contributor development"], "when_to_choose": ["you need standards-compliant VCDIFF/RFC 3284 delta streams", "you distribute binary updates and want minimal patch sizes", "you need a small, self-contained C library with no runtime dependencies"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/xdelta", "repo": "jmacd/xdelta", "role": "main", "score": 80}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.606444+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:44:03.149145+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ba4dc6e6b6e5325dcc0d05621227bbd0a2cc6ac68fe2499855301df97201e08", "fetched_at": "2026-08-28T04:04:25.606444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmacd/xdelta"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.606444+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:44:03.149145+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ba4dc6e6b6e5325dcc0d05621227bbd0a2cc6ac68fe2499855301df97201e08", "fetched_at": "2026-08-28T04:04:25.606444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmacd/xdelta"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:44:03.149145+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ba4dc6e6b6e5325dcc0d05621227bbd0a2cc6ac68fe2499855301df97201e08", "fetched_at": "2026-08-28T04:04:25.606444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmacd/xdelta"}], "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:25.606444+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.606444+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.606444+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:44:03.149145+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ba4dc6e6b6e5325dcc0d05621227bbd0a2cc6ac68fe2499855301df97201e08", "fetched_at": "2026-08-28T04:04:25.606444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmacd/xdelta"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.606444+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.606444+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:44:03.149145+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ba4dc6e6b6e5325dcc0d05621227bbd0a2cc6ac68fe2499855301df97201e08", "fetched_at": "2026-08-28T04:04:25.606444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmacd/xdelta"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.606444+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.606444+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.606444+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:44:03.149145+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ba4dc6e6b6e5325dcc0d05621227bbd0a2cc6ac68fe2499855301df97201e08", "fetched_at": "2026-08-28T04:04:25.606444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmacd/xdelta"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.606444+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.606444+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:44:03.149145+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ba4dc6e6b6e5325dcc0d05621227bbd0a2cc6ac68fe2499855301df97201e08", "fetched_at": "2026-08-28T04:04:25.606444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmacd/xdelta"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:44:03.149145+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ba4dc6e6b6e5325dcc0d05621227bbd0a2cc6ac68fe2499855301df97201e08", "fetched_at": "2026-08-28T04:04:25.606444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmacd/xdelta"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:44:03.149145+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ba4dc6e6b6e5325dcc0d05621227bbd0a2cc6ac68fe2499855301df97201e08", "fetched_at": "2026-08-28T04:04:25.606444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmacd/xdelta"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:44:03.149145+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ba4dc6e6b6e5325dcc0d05621227bbd0a2cc6ac68fe2499855301df97201e08", "fetched_at": "2026-08-28T04:04:25.606444+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jmacd/xdelta"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 88, "longevity": 100, "rhythm": 57}, "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": 4180, "days_push": 73, "days_rel": 73, "gap_med": null, "n_releases_24m": 1}, "score": 80, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}