Star on GitHubStar2.4k stars

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

Copy as MarkdownView JSONCite

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.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · leibnitz27/cfr · Revision c414525

More in Apps

All 370 entries in Apps

↑↓ move↵ open⌘↵ new tab