JetBrains/fernflower
Decompiler from Java bytecode to Java, used in IntelliJ IDEA. observed · 2026-08-28
Health v2 · maintenance only
77/100
- Activity 99
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4352
- days_rel: n/a
- days_push: 7
- n_releases_24m: 0
Adoption not part of the score
4371 stars · 728 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Fernflower is an analytical decompiler that converts Java bytecode (class, jar, zip files) back into readable Java source code. It is bundled with IntelliJ IDEA and can also be run standalone from the command line.
Use cases
- decompile a jar file back to java source
- read source of class files when debugging in intellij
- recover lost source code from compiled bytecode
- analyze third-party library internals without source
- reverse engineer java bytecode for security research
- decompile obfuscated java classes from the command line
When to choose
- you need to view or recover Java source from compiled class files
- you work in IntelliJ IDEA and want decompiled code during debugging or navigation
- you want a scriptable command-line decompiler with fine-grained options
- you need a mature, actively maintained Java decompiler
When to avoid
- you need to decompile non-JVM languages or bytecode
- you want a GUI decompiler outside of IntelliJ IDEA
- you need to decompile heavily obfuscated code with perfect fidelity
- you target very old or experimental bytecode formats
Facets
library · maturity maintenance
reverse-engineering parser developer-tools cli reverse-engineering developer-tools programming-languages jvm cli cross-platform decompiler java-bytecode intellij-idea static-analysis jvm
2 sources
- readme: https://github.com/JetBrains/fernflower · fetched 2026-08-28 · a8e11186e953
- homepage: https://github.com/JetBrains/intellij-community/tree/master/plugins/java-decompiler/engine · fetched 2026-08-29 · 9926d52851a8
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| JetBrains/fernflower | main | 77 |
For agents
markdown · JSON · MCP: product_card(name="JetBrains/fernflower")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem