{"adoption": {"forks": 599, "observed_at": "2026-08-28T04:08:20.247766+00:00", "stars": 3806}, "canonical_url": "https://ross.abutalabs.com/products/rizin", "card": {"archived": false, "artifact_type": "application", "description": "UNIX-like reverse engineering framework and command-line toolset.", "domain": ["reverse-engineering", "security", "developer-tools"], "enriched": true, "function": ["reverse-engineering", "gui", "cli", "security"], "health_score": 99, "homepage": "https://rizin.re", "language": "C", "license": "LGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["rizinorg/rizin", "rizinorg/cutter"], "name": "Rizin", "platform": ["windows", "cross-platform", "cli", "bsd"], "pushed_at": "2026-08-26T21:23:08+00:00", "repo": "rizinorg/rizin", "stars": 3806, "tags": ["rizin", "cutter", "disassembly", "binary-analysis", "ghidra-decompiler", "flirt-signatures", "radare2-fork", "qt-gui", "malware-analysis", "ctf", "debugger", "disassembler", "decompiler", "command-line", "linux", "macos", "desktop", "android"], "topics": ["reverse-engineering", "program-analysis", "security", "exploitation", "debugging"], "urls": [{"kind": "homepage", "url": "https://rizin.re"}, {"kind": "site_page", "url": "https://rizin.re/install"}, {"kind": "site_page", "url": "https://book.rizin.re"}], "use_cases": ["analyze and disassemble stripped binaries", "reverse engineer malware in a gui", "debug native binaries cross-platform", "decompile binaries with ghidra integration", "explore binary control flow graphs visually", "run scripted binary analysis from the command line", "identify library functions with flirt signatures"], "what_it_is": "Cutter is a free and open-source graphical reverse engineering platform built on top of the Rizin framework, a Unix-friendly command-line toolkit for analyzing, disassembling, and debugging binaries. It offers advanced visualization, graphing, plugin support (Python and C++), and integration with decompilers like Ghidra's.", "when_to_avoid": ["you need a lightweight hex editor only", "you require commercial support or official vendor licensing", "you depend on radare2-specific scripts without rizin compatibility"], "when_to_choose": ["you want a free, open-source alternative to IDA Pro with a modern GUI", "you need both a powerful CLI disassembler and a graphical interface", "you want extensible reverse engineering via Python or C++ plugins", "you work across Linux, macOS, or Windows and need consistent tooling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/rizinorg/rizin", "repo": "rizinorg/rizin", "role": "main", "score": 88}, {"path": "/repos/rizinorg/cutter", "repo": "rizinorg/cutter", "role": "frontend", "score": 85}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:20.247766+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:59:54.874096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9301e41b822fcdd1df572caa5e05168a14accac1c901b3892cecb5ddb42b903d", "fetched_at": "2026-08-28T04:08:20.247766+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rizinorg/rizin"}, {"content_hash": "209e412e465e82d154f85bc159459b74d87f258b6d084d6d902948670a2f6460", "fetched_at": "2026-08-29T07:58:22.090793+00:00", "kind": "homepage", "missing": false, "url": "https://rizin.re"}, {"content_hash": "2926cfdab71affd71602d704e34e8b895a1de96524bd73c5baabdc38d7d1110f", "fetched_at": "2026-08-29T07:58:22.099972+00:00", "kind": "site_page", "missing": false, "url": "https://rizin.re/install"}, {"content_hash": "9224b571587248cbeb917af5ba9d8d1584525a72b38a35b1793c2cf1cfebe5dd", "fetched_at": "2026-08-29T07:58:22.102022+00:00", "kind": "site_page", "missing": false, "url": "https://book.rizin.re"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:20.247766+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:59:54.874096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9301e41b822fcdd1df572caa5e05168a14accac1c901b3892cecb5ddb42b903d", "fetched_at": "2026-08-28T04:08:20.247766+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rizinorg/rizin"}, {"content_hash": "209e412e465e82d154f85bc159459b74d87f258b6d084d6d902948670a2f6460", "fetched_at": "2026-08-29T07:58:22.090793+00:00", "kind": "homepage", "missing": false, "url": "https://rizin.re"}, {"content_hash": "2926cfdab71affd71602d704e34e8b895a1de96524bd73c5baabdc38d7d1110f", "fetched_at": "2026-08-29T07:58:22.099972+00:00", "kind": "site_page", "missing": false, "url": "https://rizin.re/install"}, {"content_hash": "9224b571587248cbeb917af5ba9d8d1584525a72b38a35b1793c2cf1cfebe5dd", "fetched_at": "2026-08-29T07:58:22.102022+00:00", "kind": "site_page", "missing": false, "url": "https://book.rizin.re"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:59:54.874096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9301e41b822fcdd1df572caa5e05168a14accac1c901b3892cecb5ddb42b903d", "fetched_at": "2026-08-28T04:08:20.247766+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rizinorg/rizin"}, {"content_hash": "209e412e465e82d154f85bc159459b74d87f258b6d084d6d902948670a2f6460", "fetched_at": "2026-08-29T07:58:22.090793+00:00", "kind": "homepage", "missing": false, "url": "https://rizin.re"}, {"content_hash": "2926cfdab71affd71602d704e34e8b895a1de96524bd73c5baabdc38d7d1110f", "fetched_at": "2026-08-29T07:58:22.099972+00:00", "kind": "site_page", "missing": false, "url": "https://rizin.re/install"}, {"content_hash": "9224b571587248cbeb917af5ba9d8d1584525a72b38a35b1793c2cf1cfebe5dd", "fetched_at": "2026-08-29T07:58:22.102022+00:00", "kind": "site_page", "missing": false, "url": "https://book.rizin.re"}], "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:08:20.247766+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:20.247766+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:20.247766+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:59:54.874096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9301e41b822fcdd1df572caa5e05168a14accac1c901b3892cecb5ddb42b903d", "fetched_at": "2026-08-28T04:08:20.247766+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rizinorg/rizin"}, {"content_hash": "209e412e465e82d154f85bc159459b74d87f258b6d084d6d902948670a2f6460", "fetched_at": "2026-08-29T07:58:22.090793+00:00", "kind": "homepage", "missing": false, "url": "https://rizin.re"}, {"content_hash": "2926cfdab71affd71602d704e34e8b895a1de96524bd73c5baabdc38d7d1110f", "fetched_at": "2026-08-29T07:58:22.099972+00:00", "kind": "site_page", "missing": false, "url": "https://rizin.re/install"}, {"content_hash": "9224b571587248cbeb917af5ba9d8d1584525a72b38a35b1793c2cf1cfebe5dd", "fetched_at": "2026-08-29T07:58:22.102022+00:00", "kind": "site_page", "missing": false, "url": "https://book.rizin.re"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:20.247766+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:20.247766+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:59:54.874096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9301e41b822fcdd1df572caa5e05168a14accac1c901b3892cecb5ddb42b903d", "fetched_at": "2026-08-28T04:08:20.247766+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rizinorg/rizin"}, {"content_hash": "209e412e465e82d154f85bc159459b74d87f258b6d084d6d902948670a2f6460", "fetched_at": "2026-08-29T07:58:22.090793+00:00", "kind": "homepage", "missing": false, "url": "https://rizin.re"}, {"content_hash": "2926cfdab71affd71602d704e34e8b895a1de96524bd73c5baabdc38d7d1110f", "fetched_at": "2026-08-29T07:58:22.099972+00:00", "kind": "site_page", "missing": false, "url": "https://rizin.re/install"}, {"content_hash": "9224b571587248cbeb917af5ba9d8d1584525a72b38a35b1793c2cf1cfebe5dd", "fetched_at": "2026-08-29T07:58:22.102022+00:00", "kind": "site_page", "missing": false, "url": "https://book.rizin.re"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:20.247766+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:20.247766+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:20.247766+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:59:54.874096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9301e41b822fcdd1df572caa5e05168a14accac1c901b3892cecb5ddb42b903d", "fetched_at": "2026-08-28T04:08:20.247766+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rizinorg/rizin"}, {"content_hash": "209e412e465e82d154f85bc159459b74d87f258b6d084d6d902948670a2f6460", "fetched_at": "2026-08-29T07:58:22.090793+00:00", "kind": "homepage", "missing": false, "url": "https://rizin.re"}, {"content_hash": "2926cfdab71affd71602d704e34e8b895a1de96524bd73c5baabdc38d7d1110f", "fetched_at": "2026-08-29T07:58:22.099972+00:00", "kind": "site_page", "missing": false, "url": "https://rizin.re/install"}, {"content_hash": "9224b571587248cbeb917af5ba9d8d1584525a72b38a35b1793c2cf1cfebe5dd", "fetched_at": "2026-08-29T07:58:22.102022+00:00", "kind": "site_page", "missing": false, "url": "https://book.rizin.re"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:20.247766+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:20.247766+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:59:54.874096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9301e41b822fcdd1df572caa5e05168a14accac1c901b3892cecb5ddb42b903d", "fetched_at": "2026-08-28T04:08:20.247766+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rizinorg/rizin"}, {"content_hash": "209e412e465e82d154f85bc159459b74d87f258b6d084d6d902948670a2f6460", "fetched_at": "2026-08-29T07:58:22.090793+00:00", "kind": "homepage", "missing": false, "url": "https://rizin.re"}, {"content_hash": "2926cfdab71affd71602d704e34e8b895a1de96524bd73c5baabdc38d7d1110f", "fetched_at": "2026-08-29T07:58:22.099972+00:00", "kind": "site_page", "missing": false, "url": "https://rizin.re/install"}, {"content_hash": "9224b571587248cbeb917af5ba9d8d1584525a72b38a35b1793c2cf1cfebe5dd", "fetched_at": "2026-08-29T07:58:22.102022+00:00", "kind": "site_page", "missing": false, "url": "https://book.rizin.re"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:59:54.874096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9301e41b822fcdd1df572caa5e05168a14accac1c901b3892cecb5ddb42b903d", "fetched_at": "2026-08-28T04:08:20.247766+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rizinorg/rizin"}, {"content_hash": "209e412e465e82d154f85bc159459b74d87f258b6d084d6d902948670a2f6460", "fetched_at": "2026-08-29T07:58:22.090793+00:00", "kind": "homepage", "missing": false, "url": "https://rizin.re"}, {"content_hash": "2926cfdab71affd71602d704e34e8b895a1de96524bd73c5baabdc38d7d1110f", "fetched_at": "2026-08-29T07:58:22.099972+00:00", "kind": "site_page", "missing": false, "url": "https://rizin.re/install"}, {"content_hash": "9224b571587248cbeb917af5ba9d8d1584525a72b38a35b1793c2cf1cfebe5dd", "fetched_at": "2026-08-29T07:58:22.102022+00:00", "kind": "site_page", "missing": false, "url": "https://book.rizin.re"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:59:54.874096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9301e41b822fcdd1df572caa5e05168a14accac1c901b3892cecb5ddb42b903d", "fetched_at": "2026-08-28T04:08:20.247766+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rizinorg/rizin"}, {"content_hash": "209e412e465e82d154f85bc159459b74d87f258b6d084d6d902948670a2f6460", "fetched_at": "2026-08-29T07:58:22.090793+00:00", "kind": "homepage", "missing": false, "url": "https://rizin.re"}, {"content_hash": "2926cfdab71affd71602d704e34e8b895a1de96524bd73c5baabdc38d7d1110f", "fetched_at": "2026-08-29T07:58:22.099972+00:00", "kind": "site_page", "missing": false, "url": "https://rizin.re/install"}, {"content_hash": "9224b571587248cbeb917af5ba9d8d1584525a72b38a35b1793c2cf1cfebe5dd", "fetched_at": "2026-08-29T07:58:22.102022+00:00", "kind": "site_page", "missing": false, "url": "https://book.rizin.re"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:59:54.874096+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9301e41b822fcdd1df572caa5e05168a14accac1c901b3892cecb5ddb42b903d", "fetched_at": "2026-08-28T04:08:20.247766+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rizinorg/rizin"}, {"content_hash": "209e412e465e82d154f85bc159459b74d87f258b6d084d6d902948670a2f6460", "fetched_at": "2026-08-29T07:58:22.090793+00:00", "kind": "homepage", "missing": false, "url": "https://rizin.re"}, {"content_hash": "2926cfdab71affd71602d704e34e8b895a1de96524bd73c5baabdc38d7d1110f", "fetched_at": "2026-08-29T07:58:22.099972+00:00", "kind": "site_page", "missing": false, "url": "https://rizin.re/install"}, {"content_hash": "9224b571587248cbeb917af5ba9d8d1584525a72b38a35b1793c2cf1cfebe5dd", "fetched_at": "2026-08-29T07:58:22.102022+00:00", "kind": "site_page", "missing": false, "url": "https://book.rizin.re"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 66}, "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": 2163, "days_push": 7, "days_rel": 65, "gap_med": 126, "n_releases_24m": 6}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}