Tool

Recaf

Inspect and modify compiled JVM applications with integrated decompilers, bytecode assembly, reference search, mappings and deobfuscation tools. The reviewed 4.0 preview also provides basic read-only Android bytecode inspection.

Requirements and limitations

  • Requires JDK 22+ and JavaFX 22+; the recommended launcher downloads compatible JavaFX artifacts. Select a build matching the operating system and CPU.
  • The 4.0.0-alpha GitHub release is explicitly a preview despite being listed as a regular release. Its Android support is read-only; do not assume JVM editing features apply to Android.
  • MIT-licensed. Provide compiled application inputs; recovered decompiled text is an analysis view, not guaranteed original source.

About this entry

Type
Tool
Category
JVM bytecode tools
Relationship
Foundation tool
Targets
App · Binary

Sources reviewed

The description was reviewed against primary sources. This does not establish runtime testing, security auditing or verified compatibility.

Primary sources

  1. https://github.com/Col-E/Recaf/blob/7ce7b5d2c077d5ebaa895915df8d372b9477d5cc/README.md
  2. https://recaf.coley.software/user/install/requirements.html
  3. https://github.com/Col-E/Recaf/blob/7ce7b5d2c077d5ebaa895915df8d372b9477d5cc/build.gradle
  4. https://github.com/Col-E/Recaf/releases/tag/4.0.0-alpha
  5. https://github.com/Col-E/Recaf/blob/7ce7b5d2c077d5ebaa895915df8d372b9477d5cc/LICENSE