Side by side
JD-GUI vs Reko
Both stand on decompiler software. Which one you can start free with, which one lets you read the code, and what each costs once you pay.
Free plan LinuxMacWindows
JD-GUI focuses on browsing Java bytecode as reconstructed source, including files referenced by stack traces. It does not cover native-code decompilation.
Visit JD-GUI Free plan LinuxMacWindows
Reko offers several ways to work with binaries and supports project files for additional guidance. Check the supported-binaries information and applicable software licenses before using it.
Visit RekoThe facts
| JD-GUI | Reko | |
|---|---|---|
| Free plan | Yes | Yes |
| Open source | Not published | Not published |
| Runs on | Linux, Mac, Windows | Linux, Mac, Windows |
| Lowest paid plan | Free or on request | Free or on request |
| Plans published | 1 | 1 |
| Maker | Not published | Not published |
| Website | java-decompiler.github.io | github.com |
| On decompiler software | #12 of 24 | #16 of 24 |
JD-GUI: what it does well
- Displays color-coded reconstructed Java source.
- Handles CLASS files and multiple archive formats.
- Can show source lines associated with stack traces.
- Free and released under GPLv3.
What to know first
- Does not decompile native code.
- The project targets Java 5 bytecode and later.
- JD-Eclipse is an Eclipse plug-in, not JD-GUI.
Reko: what it does well
- Offers GUI, command-line, and .NET library use.
- Accepts executables and information-rich project files.
- Supported-binaries page indicates support maturity.
- Free under the GPL-2.0 license.
What to know first
- Cross-platform Avalonia GUI is still under development.
- Non-Windows use is described with Mono.
- Useful results may require added type and procedure information.
- Some software licenses prohibit decompilation or reverse engineering.