rizinorg/rizin

UNIX-like reverse engineering framework and command-line toolset.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 34 minutes ago
Added to GitGenius on September 17th, 2026
Created on September 30th, 2020
Open Issues & Pull Requests: 583 (+0)
GitHub issues: Enabled
Number of forks: 618
Total Stargazers: 3,904 (+0)
Total Subscribers: 46 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.8 days
Mean response time: 157.5 days
90th percentile: 493.9 days
Tracked items: 507

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Roughly one issue in three opened in the past year never receives a reply. 40% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "RzBin" is answered fastest, typically in about 15 hours, while "test-required" waits about 4 weeks. 57% of tracked open issues have had no activity in three months. Only 40% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 307
New in 7 days: 11
Closed in 7 days: 3
Avg open age: 799 days
Stale 30+ days: 258
Stale 90+ days: 235

Recent activity

Opened in 7 days: 11
Closed in 7 days: 3
Comments in 7 days: 2
Events in 7 days: 19

Top labels

  • test-required (152)
  • good first issue (145)
  • enhancement (96)
  • high-priority (92)
  • RzAnalysis (75)
  • bug (70)
  • refactor (67)
  • shell (48)

Detailed Description

Rizin is a reverse engineering framework and command-line toolset for analyzing, disassembling, and debugging binaries across multiple platforms and architectures.

The tool addresses the need for comprehensive binary analysis by providing a portable framework that combines multiple capabilities: static analysis through disassembly, dynamic analysis through debugging, forensic examination of disk files, and scriptable hexadecimal editing. The framework supports an extensive range of architectures from common ones like x86-64 and ARM to specialized processors including RISC-V, PowerPC, MIPS, AVR, and numerous others, alongside bytecode formats such as Dalvik, WebAssembly, Java, and Python. It handles diverse file formats spanning ELF, Mach-O, PE, DEX, and game console ROMs.

Rizin suits security researchers, reverse engineers, and exploit developers who need a scriptable, multi-platform analysis environment. The project provides specialized command-line tools for specific tasks: rz-bin for binary format inspection, rz-asm for assembly and disassembly, rz-diff for binary comparison, rz-hash for cryptographic operations, rz-gg for exploit payload generation, rz-find for pattern searching, rz-sign for signature handling, rz-ax for number conversion, and rz-run for environment configuration during debugging. It runs on Windows, macOS, Linux, BSD variants, Android, and other Unix-like systems, making it suitable for cross-platform security work.

The project maintains active engagement with contributors across documentation, refactoring, and feature development. Development uses Meson as the build system and includes a comprehensive test suite with dedicated test documentation. The maintainers provide an official book documenting the framework and maintain clear contribution guidelines to coordinate community involvement.