Building the product · Independent · 20 Oct 2026

skylot/jadx

Dex to Java decompiler

← Building the product
Jadx: Dex to Java decompiler. Turns Android packages into readable source code.

In simple English

This tool reads compiled Android apps and turns them back into readable programming files. It helps you see how an app works, even if you only have the final installation package. You can use a visual window or type commands in your terminal. It is free to use under an open-source licence, but you need Java installed on your computer to run it.

What it is

Jadx is a command-line tool and graphical application that decompiles Android Dex (Dalvik Executable, the file format that runs on Android devices) and APK (Android Package, the distribution format for apps) files into Java source code. It includes an automatic deobfuscator (a feature that turns scrambled variable and class names back into readable ones) to help make sense of obfuscated apps.

What it is good for

Android developers and security researchers who need to inspect third-party apps, recover lost source code, or check how a specific feature was built.

Stars51k
LicenceApache-2.0
Latestv1.5.6 (2026-07-10)checked 20 Oct 2026
Last code change2026-10-14
Written inJava
Setup effort
2 / 5
Payoff
4 / 5
Good
  • Includes both a graphical interface and a command-line tool.
  • Deobfuscates scrambled variable names automatically.
  • Decodes application resources and manifest files alongside source code.
Watch for
  • Requires 64-bit Java 11 or later unless you download the bundle that includes it.
  • Decompilation is rarely one hundred percent perfect, so expect some syntax errors in complex methods.
  • Large application files consume significant memory during processing.
Replaces

manual assembly inspection or older decompilers like dex2jar

Works well with

adb

Also reviewed on Repo Radar
  • python/mypy21k stars

    The reference type checker for Python, run from the command line.

  • HypothesisWorks/hypothesis9.1k stars

    A Python library that generates test inputs and reduces any failure to the smallest example that still fails.

  • wntrblm/nox1.6k stars

    Runs your tests and other jobs in fresh isolated environments, described in an ordinary Python file.

Install
brew install jadx

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Build & Ship › Vibe Coding & App Builders › Reverse Engineering.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.