Ghidra is an open-source software reverse engineering framework from the NSA, offering disassembly, decompilation, graphing and scripting for compiled code.
rizinorg/cutter
A free, open-source reverse engineering platform with a GUI, built on the rizin framework.
Open-source alternative to:IDA Pro
- Stars
- 20,068
- Forks
- 1,523
- Open issues
- 500
- Last commit
- last month
What is it?
Cutter is a graphical reverse engineering platform powered by rizin. It is designed to make binary analysis approachable while still offering advanced, customizable tooling for reverse engineers.
The project provides a desktop interface on top of the rizin analysis engine, and it runs on Linux, macOS and Windows. Binaries can be installed from release packages, Homebrew, Chocolatey, Scoop or AppImage, and a Docker configuration is also provided for deployment.
Cutter supports both Python and native C++ plugins. A community plugin collection includes an integration with the Ghidra decompiler and a DynamoRIO code coverage visualizer.
Key features
- 01Graphical interface for disassembling and analyzing binaries
- 02Built on the rizin reverse engineering framework
- 03Supports Python and native C++ plugins
- 04Available for Linux, macOS and Windows
- 05Docker configuration for deployment
Use cases
- Analyzing unknown binaries or suspected malware
- Extending analysis workflows with custom Python or C++ plugins
- Integrating the Ghidra decompiler into a rizin-based workflow
Quick start
- 1
Download the release binary from GitHub Releases or your package manager
- 2
On macOS, install with Homebrew Cask
brew install --cask cutter - 3
On Windows, install with Chocolatey
choco install cutter - 4
On Linux, make the AppImage executable and run it
chmod +x Cutter*.AppImage; ./Cutter*.AppImage
Things to know
- Building from source is required for some setups and is documented separately.
Topics
FAQ
- What is cutter?
- A free, open-source reverse engineering platform with a GUI, built on the rizin framework. Cutter is a graphical reverse engineering platform powered by rizin. It is designed to make binary analysis approachable while still offering advanced, customizable tooling for reverse engineers.
- Is cutter free to use? What license does it have?
- cutter is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is cutter still maintained?
- Updated within 6 months. The last commit to cutter was on Sep 11, 2026.
- What can I use cutter for?
- Analyzing unknown binaries or suspected malware Extending analysis workflows with custom Python or C++ plugins Integrating the Ghidra decompiler into a rizin-based workflow
- How do I install cutter?
- Download the release binary from GitHub Releases or your package manager On macOS, install with Homebrew Cask: brew install --cask cutter On Windows, install with Chocolatey: choco install cutter On Linux, make the AppImage executable and run it: chmod +x Cutter*.AppImage; ./Cutter*.AppImage
- Where can I get cutter?
- The source code and installation instructions are on GitHub: https://github.com/rizinorg/cutter
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A cross-platform hex editor for reverse engineering and binary analysis, with a pattern language for parsing file structures.
MCP server and CLI letting AI agents reverse engineer native binaries, Electron apps, .NET assemblies and websites.
An MCP server that exposes Ghidra's reverse engineering functions so LLM clients can decompile and analyze binaries.
MCP server letting AI assistants drive Ghidra for binary analysis, with 200+ tools for decompiling, renaming and annotating.
An LLM-powered extension for Ghidra that adds AI-assisted code explanation, chat, and agentic analysis to reverse engineering workflows.