{"adoption": {"forks": 71, "observed_at": "2026-08-28T04:03:26.558847+00:00", "stars": 1064}, "canonical_url": "https://ross.abutalabs.com/products/binary-parsing", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A list of generic tools for parsing binary data structures, such as file formats, network protocols or bitstreams", "domain": ["parsers", "developer-tools", "awesome-lists"], "enriched": true, "function": ["parser", "developer-tools"], "health_score": 78, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["dloss/binary-parsing"], "name": "dloss/binary-parsing", "platform": ["cross-platform"], "pushed_at": "2026-08-08T18:28:38+00:00", "repo": "dloss/binary-parsing", "stars": 1064, "tags": ["awesome-list", "binary-data", "file-formats", "network-protocols", "bitstreams", "curated-list"], "topics": [], "urls": [], "use_cases": ["find a library to parse binary file formats", "discover tools for dissecting network packets", "compare binary parsing libraries across programming languages", "find declarative binary data structure parsers", "learn about tools for analyzing bitstreams", "find memory-safe binary format parsing options"], "what_it_is": "A curated awesome-list of libraries and tools for parsing binary data structures such as file formats, network protocols, and bitstreams, organized by programming language. It catalogs projects like Construct, Scapy, Binary-parser, and Wuffs rather than providing parsing functionality itself.", "when_to_avoid": ["you need an actual parsing library rather than a list of them", "you want documentation or tutorials on binary parsing concepts", "you need a maintained tool with support guarantees - entries vary in activity"], "when_to_choose": ["you need to survey available binary parsing options before picking a library", "you want a language-agnostic overview of the binary parsing ecosystem", "you are researching tools for reverse engineering file formats or protocols"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/binary-parsing", "repo": "dloss/binary-parsing", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.558847+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:56:03.650002+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a0850f6bf6c3fb2c409ba274b9f2bd213a6040f5b64bcc98040e6dec238b0bf", "fetched_at": "2026-08-28T04:03:26.558847+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dloss/binary-parsing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.558847+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:56:03.650002+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a0850f6bf6c3fb2c409ba274b9f2bd213a6040f5b64bcc98040e6dec238b0bf", "fetched_at": "2026-08-28T04:03:26.558847+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dloss/binary-parsing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:56:03.650002+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a0850f6bf6c3fb2c409ba274b9f2bd213a6040f5b64bcc98040e6dec238b0bf", "fetched_at": "2026-08-28T04:03:26.558847+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dloss/binary-parsing"}], "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:03:26.558847+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.558847+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.558847+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:56:03.650002+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a0850f6bf6c3fb2c409ba274b9f2bd213a6040f5b64bcc98040e6dec238b0bf", "fetched_at": "2026-08-28T04:03:26.558847+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dloss/binary-parsing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.558847+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.558847+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:56:03.650002+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a0850f6bf6c3fb2c409ba274b9f2bd213a6040f5b64bcc98040e6dec238b0bf", "fetched_at": "2026-08-28T04:03:26.558847+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dloss/binary-parsing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.558847+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.558847+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.558847+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:56:03.650002+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a0850f6bf6c3fb2c409ba274b9f2bd213a6040f5b64bcc98040e6dec238b0bf", "fetched_at": "2026-08-28T04:03:26.558847+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dloss/binary-parsing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.558847+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.558847+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:56:03.650002+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a0850f6bf6c3fb2c409ba274b9f2bd213a6040f5b64bcc98040e6dec238b0bf", "fetched_at": "2026-08-28T04:03:26.558847+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dloss/binary-parsing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:56:03.650002+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a0850f6bf6c3fb2c409ba274b9f2bd213a6040f5b64bcc98040e6dec238b0bf", "fetched_at": "2026-08-28T04:03:26.558847+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dloss/binary-parsing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:56:03.650002+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a0850f6bf6c3fb2c409ba274b9f2bd213a6040f5b64bcc98040e6dec238b0bf", "fetched_at": "2026-08-28T04:03:26.558847+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dloss/binary-parsing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:56:03.650002+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9a0850f6bf6c3fb2c409ba274b9f2bd213a6040f5b64bcc98040e6dec238b0bf", "fetched_at": "2026-08-28T04:03:26.558847+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dloss/binary-parsing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3526, "days_push": 25, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}