Convert Android DEX bytecode into Java source with jadx, a decompiler documented in this project repository.
Fernflower
Decompile Java bytecode to Java source with Fernflower, used in IntelliJ IDEA.

About Fernflower
Fernflower converts Java bytecode to Java source code. It is bundled in IntelliJ IDEA, where it is used to show Java code when debugging or navigating through class files.
It can also run standalone from the command line, taking class, zip, or jar files or directories as input and writing Java source to a destination directory. Library files can be supplied with -e= to inform analysis without being decompiled.
Key features
- Decompiles Java bytecode to Java source code
- Accepts class, zip, and jar files as input
- Recursively scans directories for files to decompile
- Supports library files via -e= for analysis context
- Runs standalone from command line with options
- Reconstructs variable names from debug information if present
- Bundled in IntelliJ IDEA for debugging and navigation
- Runs standalone from the command line
- Open source repository
- Input limited to class, zip, and jar files
Fernflower at a glance
- Website
- github.com/fesh0r/fernflower
- Category
- Development › Programming Languages
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
Fernflower alternatives
Tools and sites you could use instead, ranked by how closely they match.
The Twitter Text Java library tokenizes and parses text according to platform text requirements.
JEnv for Windows switches the active Java version with a short command.
Inspect Java source from CLASS files using JD-GUI, a standalone graphical decompiler.
Explore GitHub Awesome lists through AwesomeExplorer, a web app for finding repositories and resources.
Frog combines memory based NLP modules for Dutch, including tagging, lemmatization, morphology analysis, and dependency parsing.
Popular in Programming Languages
Well-known listings from the same topic.
Fernflower FAQ
How is Fernflower used in IntelliJ IDEA?
How do you run Fernflower from the command line?
What input files does Fernflower accept?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.












