{"adoption": {"forks": 172, "observed_at": "2026-08-28T04:05:11.248156+00:00", "stars": 1613}, "canonical_url": "https://ross.abutalabs.com/products/xed", "card": {"archived": false, "artifact_type": "library", "description": "The X86 Encoder Decoder (XED), is a software library for encoding and decoding X86 (IA32 and Intel64) instructions", "domain": ["developer-tools", "compilers", "operating-systems", "performance"], "enriched": true, "function": ["parser", "compiler", "developer-tools"], "health_score": 100, "homepage": "https://intelxed.github.io/", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["intelxed/xed"], "name": "intelxed/xed", "platform": ["windows", "cross-platform", "cpp", "python"], "pushed_at": "2026-08-24T11:47:14+00:00", "repo": "intelxed/xed", "stars": 1613, "tags": ["x86", "disassembler", "instruction-encoding", "binary-analysis", "reverse-engineering", "assembly", "linux", "macos"], "topics": ["encoder", "decoder", "x86", "intel"], "urls": [], "use_cases": ["decode x86 instruction bytes into structured form", "assemble/encode x86 instructions programmatically", "build a custom disassembler for binaries", "analyze instruction operands and register dependencies", "static analysis of x86 machine code", "instrumentation tooling needing instruction decoding"], "what_it_is": "Intel XED is a C library for encoding and decoding X86 (IA32 and Intel64) machine instructions, converting between byte sequences and structured descriptions of opcodes, operands, and flags. It also serves as the basis for a disassembler and command-line tool, and powers tools like Intel Pin, SDE, and VTune.", "when_to_avoid": ["you need ARM, RISC-V, or other non-x86 architectures", "you want a high-level assembler with macro/directive support (use NASM/GAS instead)", "you need a lightweight scripting-only solution"], "when_to_choose": ["you need a fast, accurate, Intel-maintained x86 encoder/decoder", "you're building disassemblers, profilers, emulators, or binary analysis tools", "you need support for the latest Intel instruction set extensions"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/xed", "repo": "intelxed/xed", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.248156+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:51:06.231462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed7d726201e278b813aef2df4eec531a0c121f4df9a016df90861b1c46a6dc46", "fetched_at": "2026-08-28T04:05:11.248156+00:00", "kind": "readme", "missing": false, "url": "https://github.com/intelxed/xed"}, {"content_hash": "834b5ef4881e78662adbb6711839e5f6c9607d9870ee9b69a38e0327cff8cfd7", "fetched_at": "2026-08-29T11:22:50.630049+00:00", "kind": "homepage", "missing": false, "url": "https://intelxed.github.io/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.248156+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:51:06.231462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed7d726201e278b813aef2df4eec531a0c121f4df9a016df90861b1c46a6dc46", "fetched_at": "2026-08-28T04:05:11.248156+00:00", "kind": "readme", "missing": false, "url": "https://github.com/intelxed/xed"}, {"content_hash": "834b5ef4881e78662adbb6711839e5f6c9607d9870ee9b69a38e0327cff8cfd7", "fetched_at": "2026-08-29T11:22:50.630049+00:00", "kind": "homepage", "missing": false, "url": "https://intelxed.github.io/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:51:06.231462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed7d726201e278b813aef2df4eec531a0c121f4df9a016df90861b1c46a6dc46", "fetched_at": "2026-08-28T04:05:11.248156+00:00", "kind": "readme", "missing": false, "url": "https://github.com/intelxed/xed"}, {"content_hash": "834b5ef4881e78662adbb6711839e5f6c9607d9870ee9b69a38e0327cff8cfd7", "fetched_at": "2026-08-29T11:22:50.630049+00:00", "kind": "homepage", "missing": false, "url": "https://intelxed.github.io/"}], "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:05:11.248156+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.248156+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.248156+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:51:06.231462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed7d726201e278b813aef2df4eec531a0c121f4df9a016df90861b1c46a6dc46", "fetched_at": "2026-08-28T04:05:11.248156+00:00", "kind": "readme", "missing": false, "url": "https://github.com/intelxed/xed"}, {"content_hash": "834b5ef4881e78662adbb6711839e5f6c9607d9870ee9b69a38e0327cff8cfd7", "fetched_at": "2026-08-29T11:22:50.630049+00:00", "kind": "homepage", "missing": false, "url": "https://intelxed.github.io/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.248156+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.248156+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:51:06.231462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed7d726201e278b813aef2df4eec531a0c121f4df9a016df90861b1c46a6dc46", "fetched_at": "2026-08-28T04:05:11.248156+00:00", "kind": "readme", "missing": false, "url": "https://github.com/intelxed/xed"}, {"content_hash": "834b5ef4881e78662adbb6711839e5f6c9607d9870ee9b69a38e0327cff8cfd7", "fetched_at": "2026-08-29T11:22:50.630049+00:00", "kind": "homepage", "missing": false, "url": "https://intelxed.github.io/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.248156+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.248156+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.248156+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:51:06.231462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed7d726201e278b813aef2df4eec531a0c121f4df9a016df90861b1c46a6dc46", "fetched_at": "2026-08-28T04:05:11.248156+00:00", "kind": "readme", "missing": false, "url": "https://github.com/intelxed/xed"}, {"content_hash": "834b5ef4881e78662adbb6711839e5f6c9607d9870ee9b69a38e0327cff8cfd7", "fetched_at": "2026-08-29T11:22:50.630049+00:00", "kind": "homepage", "missing": false, "url": "https://intelxed.github.io/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.248156+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:11.248156+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:51:06.231462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed7d726201e278b813aef2df4eec531a0c121f4df9a016df90861b1c46a6dc46", "fetched_at": "2026-08-28T04:05:11.248156+00:00", "kind": "readme", "missing": false, "url": "https://github.com/intelxed/xed"}, {"content_hash": "834b5ef4881e78662adbb6711839e5f6c9607d9870ee9b69a38e0327cff8cfd7", "fetched_at": "2026-08-29T11:22:50.630049+00:00", "kind": "homepage", "missing": false, "url": "https://intelxed.github.io/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:51:06.231462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed7d726201e278b813aef2df4eec531a0c121f4df9a016df90861b1c46a6dc46", "fetched_at": "2026-08-28T04:05:11.248156+00:00", "kind": "readme", "missing": false, "url": "https://github.com/intelxed/xed"}, {"content_hash": "834b5ef4881e78662adbb6711839e5f6c9607d9870ee9b69a38e0327cff8cfd7", "fetched_at": "2026-08-29T11:22:50.630049+00:00", "kind": "homepage", "missing": false, "url": "https://intelxed.github.io/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:51:06.231462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed7d726201e278b813aef2df4eec531a0c121f4df9a016df90861b1c46a6dc46", "fetched_at": "2026-08-28T04:05:11.248156+00:00", "kind": "readme", "missing": false, "url": "https://github.com/intelxed/xed"}, {"content_hash": "834b5ef4881e78662adbb6711839e5f6c9607d9870ee9b69a38e0327cff8cfd7", "fetched_at": "2026-08-29T11:22:50.630049+00:00", "kind": "homepage", "missing": false, "url": "https://intelxed.github.io/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:51:06.231462+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ed7d726201e278b813aef2df4eec531a0c121f4df9a016df90861b1c46a6dc46", "fetched_at": "2026-08-28T04:05:11.248156+00:00", "kind": "readme", "missing": false, "url": "https://github.com/intelxed/xed"}, {"content_hash": "834b5ef4881e78662adbb6711839e5f6c9607d9870ee9b69a38e0327cff8cfd7", "fetched_at": "2026-08-29T11:22:50.630049+00:00", "kind": "homepage", "missing": false, "url": "https://intelxed.github.io/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 87}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3555, "days_push": 9, "days_rel": 9, "gap_med": 54, "n_releases_24m": 12}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}