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

About jadx
jadx is an open source decompiler that converts Android DEX bytecode into Java source code. It is distributed as command-line and GUI tools and is documented in its GitHub repository. It accepts APK, DEX, AAB, APKS, APKM, XAPK and ZIP files, as well as Java bytecode (JAR, class, AAR) and smali files. It can also decode AndroidManifest.xml and other resources.
The project states that in most cases jadx cannot decompile 100% of the code, so errors will occur. A Troubleshooting guide is available for workarounds. The GUI version requires 64-bit Java 11 or later, except for the with-jre bundle.
Key features
- Decompiles Dalvik bytecode from APK, DEX, AAB, APKS, APKM, XAPK and ZIP files
- Decompiles Java bytecode from JAR, class and AAR files, and smali files
- Decodes AndroidManifest.xml and other resources from resources.arsc
- Includes a deobfuscator
- GUI shows decompiled code with syntax highlighting, jump to declaration and find usage
- GUI offers full-text search and a smali debugger
- Open source, with the code hosted on GitHub
- Provides both a command-line version and a GUI version
- Handles several Android package formats and Java bytecode files
- In most cases it cannot decompile 100% of the code, so errors will occur
- The GUI version requires 64-bit Java 11 or later, except for the with-jre bundle
jadx at a glance
- Website
- github.com/skylot/jadx
- Category
- Development › Programming Languages
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
jadx alternatives
Tools and sites you could use instead, ranked by how closely they match.
Inspect Java source from CLASS files using JD-GUI, a standalone graphical decompiler.
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 and edit Java bytecode with Recaf, a modern editor that includes a documented user guide.
Explore GitHub Awesome lists through AwesomeExplorer, a web app for finding repositories and resources.
Popular in Programming Languages
Well-known listings from the same topic.
jadx FAQ
Do I need Java installed to use jadx?
Will jadx decompile all of an app's code?
How can jadx be installed?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.











