📈 GH Trending Explorer 🎲 Surprise me

← all repos

skylot / jadx

git clone https://github.com/skylot/jadx.git v1.5.6 · 3mo ago 🔥 on GitHub Trending today

Dex to Java decompiler

—
stars, 24h
+262
stars, 7 days · #230
+659
stars, 30 days · #446
51k
★ total · +1% this week
5.8k
forks · 459 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageJava
LicenseApache-2.0
Created2013-03-18 (13y ago)
Last push6d ago
Watchers872
OwnerUser

Seen on GitHub Trending

  • 2026-10-20 — #10 monthly in java · +659 ★
  • 2026-10-20 — #4 weekly in java · +262 ★

GitHub topics

Links

README excerpt
## JADX
**jadx** - Dex to Java decompiler
Command-line and GUI tools for producing Java source code from Android Dex and APK files
> [!WARNING]
> Please note that in most cases **jadx** can't decompile 100% of the code, so errors will occur. 
> Check the Troubleshooting guide for workarounds.
**Main features:**
- decompile Dalvik bytecode to Java code from APK, dex, aab, apks, apkm, xapk and zip files
- also decompile Java bytecode (jar, class, aar) and smali files
- decode `AndroidManifest.xml` and other resources from `resources.arsc`
- deobfuscator included
**jadx-gui features:**
- view decompiled code with syntax highlighting
- jump to declaration
- find usage
- full-text search
- smali debugger, see the wiki page for setup and usage
Key bindings for jadx-gui can be found here
See these features in action here: jadx-gui features overview
### Download
- release
 from GitHub: 
- latest unstable build 
For `jadx- .zip`, unpack it, go to the `bin` directory and run:
- `jadx` - command-line version
- `jadx-gui` - GUI version
On Windows, run the `.bat` files with a double-click.
For the Windows bundles, unpack and run `jadx-gui- .exe`.
**Note:** make sure you have 64-bit Java 11 or later installed (not needed for the `with-jre` bundle).
For Windows, you can download it from oracle.com (select the x64 Installer).
### Install
- Arch Linux
 [code] 
- macOS
 [code] 
- Flathub
 [code] 
### Usage
 [code] 
These options also work in jadx-gui when it is run from the command line, and they override the options from the preferences dialog
Usage for the `plugins` command
 [code] 
### Use jadx as a library
You can use jadx in your Java projects, see the details on the wiki page
### Build from source
JDK 17 or higher must be installed:
 [code] 
(on Windows, use `gradlew.bat` instead of `./gradlew`)
Scripts to run jadx will be placed in `build/jadx/bin`
and also packed into `build/jadx- .zip`
### Troubleshooting
Please check the wiki page Troubleshooting Q&A
### Contributing
To support this project, you can:
- Post thoughts about new features/optimizations that are important to you
- Submit decompilation issues (please read how to open an issue first)
- Open pull requests (please follow the pull request rules)
---------------------------------------
*Licensed under the Apache 2.0 License*