Recaf review
A capable free toolkit for inspecting, editing, and instrumenting Java and Android bytecode.
Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026
Recaf is an open-source desktop tool for analyzing and editing compiled Java and Android applications. It is aimed at reverse engineering, malware analysis, Java modding, and other workflows involving JVM or Android bytecode. The product supports Windows, macOS, and Linux, with command-line operation for users who need a non-GUI workflow. Its free model and broad bytecode focus make it a practical fit for developers, researchers, and analysts working primarily with Java or Android artifacts.
The standout strength is the depth of its editing workflow. Recaf provides configurable JVM and Android decompilers alongside direct bytecode and assembler editing, then supports recompilation of edited decompiled classes. Search extends across classes, members, strings, constants, and instruction patterns, while obfuscation analysis and deobfuscation tools help users examine harder-to-read applications. Attaching to running Java processes adds instrumentation and live patching, and scripts, plugins, and modular APIs provide ways to extend repeatable workflows.
Recaf is particularly well suited to users who want one free tool spanning inspection, modification, and runtime work across Java and Android bytecode. Its Windows, macOS, and Linux coverage is useful for teams with mixed desktop environments, while command-line support can complement scripted processes. The focus is narrower than a native-code reverse-engineering suite: native binaries are outside its stated scope. Users should also consider the project's current publishing approach, which describes Recaf 4 snapshots through CI rather than regular independent releases. Choose Recaf for JVM and Android bytecode work; choose an alternative when native-code analysis or a broader, more established integration ecosystem is central.
Recaf pros and cons
- Where it wins
- Edits bytecode and assembler, then recompiles changed classes
- Combines decompilation, search, obfuscation analysis, and live patching
- Free open-source desktop tool with Windows, macOS, Linux, and CLI support
- Where it doesn't
- Does not target native-code decompilation
- Publishing currently centers on CI snapshots rather than regular independent releases
- Its verified integration breadth is limited
Recaf fact sheet, pricing and score →
Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.
Last updated · How we research and update
