Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Decompiler Software
  3. JD-GUI

JD-GUI

What it is

JD-GUI is a free graphical utility that reconstructs Java source from compiled CLASS files and lets users browse methods, fields, and Java module hierarchies. It accepts CLASS, JAR, WAR, EAR, AAR, KAR, JMOD, and ZIP files, displaying color-coded Java source. For stack-trace investigation, users can drop in LOG files; JD-GUI decompiles referenced CLASS files and shows the code line associated with the trace. The Java-written project is open source under the GPLv3 License and is intended for decompiling and analyzing Java 5 bytecode and later versions. It supports bytecode decompilation but not native-code decompilation. Releases are listed for Linux, macOS, and Windows as JAR, RPM, DEB, macOS TAR, and Windows ZIP packages. The related JD-Eclipse product is an Eclipse plug-in for displaying Java sources during debugging. The project links to GitHub issues for support.

For and against

For

  • Free GPLv3 graphical utility
  • Color-coded reconstructed source
  • Handles many archive formats
  • Stack-trace line display
  • Available across three desktop platforms

Against

  • Does not decompile native code
  • JD-Eclipse plug-in is unsigned
  • Focused on Java bytecode analysis

The verdict

JD-GUI provides a straightforward free interface for examining reconstructed Java source and stack traces. Its broad file support and desktop availability complement the related Eclipse plug-in.

Who it suits

JD-GUI suits developers who need to inspect Java bytecode, archives, module hierarchies, or stack traces. It runs on Linux, macOS, and Windows.

Plans and prices

JD-GUI

Free

Standalone graphical utility · GPLv3

Every plan, in full

On the record

Downloads
The site lists JD-GUI releases as a JAR, RPM, DEB, macOS TAR, and Windows ZIP.java-decompiler.github.io · read 7 Oct 2026
Integrations
The related JD-Eclipse product is an Eclipse plug-in for displaying Java sources during debugging.java-decompiler.github.io · read 7 Oct 2026
Intended use
The site describes the Java Decompiler project as tools for decompiling and analyzing Java 5 bytecode and later versions.java-decompiler.github.io · read 7 Oct 2026
Language
JD-GUI is written in Java.java-decompiler.github.io · read 7 Oct 2026
License
JD-GUI is an open-source project released under the GPLv3 License.java-decompiler.github.io · read 7 Oct 2026
Navigation
Users can browse CLASS files and Java module hierarchies.java-decompiler.github.io · read 7 Oct 2026
Purpose
JD-GUI displays reconstructed Java source code from .class files and lets users browse methods and fields.java-decompiler.github.io · read 7 Oct 2026
Security
The site says the JD-Eclipse plug-in is not signed and instructs users to choose “Install anyway” during installation.java-decompiler.github.io · read 7 Oct 2026
Source display
JD-GUI displays color-coded Java source code.java-decompiler.github.io · read 7 Oct 2026
Stack traces
JD-GUI can accept dropped LOG files, decompile CLASS files, and display the line of code that appears in Java stack traces.java-decompiler.github.io · read 7 Oct 2026
Support
The site links to GitHub issues for JD-GUI.java-decompiler.github.io · read 7 Oct 2026
Supported files
JD-GUI supports CLASS, JAR, WAR, EAR, AAR, KAR, JMOD, and ZIP files.java-decompiler.github.io · read 7 Oct 2026

Alternatives to JD-GUI

Every alternative, ranked