Tool
CFR
CFR decompiles Java class files and jars, including Java 9, 12, and 14 features, and is written in Java 6. The main class is org.benf.cfr.reader.Main. A jar path plus --outputdir writes the decompiled files. mvn compile builds it. Since 0.145, binaries are published with GitHub release tags and on Maven Central as org.benf:cfr.
- Targets
- Binary
- Category
- JVM bytecode tools
- Relationship
- Foundation tool
- Sources reviewed
- Stars
- 2.7k
- Last commit
- 2026-06-04
- Language
- Java
- License (GitHub)
- MIT
GitHub data as of 2026-11-09
Requirements & limits
- Java, and Maven to build. The README points JAVA_HOME at JDK 8, 9, 10, or 11 for the Java 6 source and target settings.
- The README does not name a license.
Cite
BibTeX
@misc{cfr,
title = {{CFR}},
howpublished = {\url{https://github.com/leibnitz27/cfr}},
url = {https://github.com/leibnitz27/cfr},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/cfr/}}
}Plain text
CFR. https://github.com/leibnitz27/cfr (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/cfr/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · leibnitz27/cfr · Revision c414525
More in Apps
- Krakatau · Tool
- ApkToolPlus · Tool
- Procyon · Tool
- onekey-decompile-apk · Tool
- Show Java · Tool
- JADXecute · Tool