{"adoption": {"forks": 7974, "observed_at": "2026-08-28T04:12:21.203215+00:00", "stars": 72873}, "canonical_url": "https://ross.abutalabs.com/products/ghidra", "card": {"archived": false, "artifact_type": "application", "description": "Ghidra is a software reverse engineering (SRE) framework", "domain": ["reverse-engineering", "security", "developer-tools"], "enriched": true, "function": ["reverse-engineering", "security", "developer-tools", "parser"], "health_score": 100, "homepage": "https://www.nsa.gov/ghidra", "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["NationalSecurityAgency/ghidra"], "name": "NationalSecurityAgency/ghidra", "platform": ["cross-platform", "windows", "jvm", "python"], "pushed_at": "2026-08-25T16:51:31+00:00", "repo": "NationalSecurityAgency/ghidra", "stars": 72873, "tags": ["disassembler", "decompiler", "sre", "malware-analysis", "binary-analysis", "extensible", "scripting", "linux", "macos"], "topics": ["software-analysis", "disassembler", "reverse-engineering"], "urls": [], "use_cases": ["analyze malware binaries", "decompile compiled code to readable source", "disassemble firmware for embedded devices", "find vulnerabilities in closed-source software", "automate binary analysis with scripts", "audit proprietary executables for security research"], "what_it_is": "Ghidra is a software reverse engineering framework built by the NSA that includes a suite of tools for disassembly, decompilation, graphing, and scripting of compiled code. It supports many processor instruction sets and executable formats, runs interactively or automated, and is extensible via Java or Python.", "when_to_avoid": ["you only need to debug source code rather than compiled binaries", "you need a lightweight command-line-only disassembler", "you require commercial vendor support for SRE workflows"], "when_to_choose": ["you need a free, open-source alternative to IDA Pro", "you want scriptable, extensible reverse engineering tooling", "you analyze binaries across Windows, macOS, and Linux", "you need decompilation for many processor architectures"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ghidra", "repo": "NationalSecurityAgency/ghidra", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.203215+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:15:25.002304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df7f9b45fa180393ed320db0f2dbb100e5273e6fd19d3a5556169e7bf47ce4b1", "fetched_at": "2026-08-28T04:12:21.203215+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NationalSecurityAgency/ghidra"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.203215+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:15:25.002304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df7f9b45fa180393ed320db0f2dbb100e5273e6fd19d3a5556169e7bf47ce4b1", "fetched_at": "2026-08-28T04:12:21.203215+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NationalSecurityAgency/ghidra"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:15:25.002304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df7f9b45fa180393ed320db0f2dbb100e5273e6fd19d3a5556169e7bf47ce4b1", "fetched_at": "2026-08-28T04:12:21.203215+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NationalSecurityAgency/ghidra"}], "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:12:21.203215+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.203215+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.203215+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:15:25.002304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df7f9b45fa180393ed320db0f2dbb100e5273e6fd19d3a5556169e7bf47ce4b1", "fetched_at": "2026-08-28T04:12:21.203215+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NationalSecurityAgency/ghidra"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.203215+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.203215+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:15:25.002304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df7f9b45fa180393ed320db0f2dbb100e5273e6fd19d3a5556169e7bf47ce4b1", "fetched_at": "2026-08-28T04:12:21.203215+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NationalSecurityAgency/ghidra"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.203215+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.203215+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.203215+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:15:25.002304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df7f9b45fa180393ed320db0f2dbb100e5273e6fd19d3a5556169e7bf47ce4b1", "fetched_at": "2026-08-28T04:12:21.203215+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NationalSecurityAgency/ghidra"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.203215+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.203215+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:15:25.002304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df7f9b45fa180393ed320db0f2dbb100e5273e6fd19d3a5556169e7bf47ce4b1", "fetched_at": "2026-08-28T04:12:21.203215+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NationalSecurityAgency/ghidra"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:15:25.002304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df7f9b45fa180393ed320db0f2dbb100e5273e6fd19d3a5556169e7bf47ce4b1", "fetched_at": "2026-08-28T04:12:21.203215+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NationalSecurityAgency/ghidra"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:15:25.002304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df7f9b45fa180393ed320db0f2dbb100e5273e6fd19d3a5556169e7bf47ce4b1", "fetched_at": "2026-08-28T04:12:21.203215+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NationalSecurityAgency/ghidra"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:15:25.002304+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "df7f9b45fa180393ed320db0f2dbb100e5273e6fd19d3a5556169e7bf47ce4b1", "fetched_at": "2026-08-28T04:12:21.203215+00:00", "kind": "readme", "missing": false, "url": "https://github.com/NationalSecurityAgency/ghidra"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 86}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2742, "days_push": 8, "days_rel": 15, "gap_med": 36.5, "n_releases_24m": 17}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}