A GUI application that allows you to browse Java archives using various decompilers.
You can download the application from the releases page.
To run the application, make sure you have Java 11+ installed and then simply execute the JAR file.
To open an archive, select File > Open File (Ctrl + O)
in the menu bar or directly drag and drop it.
To change the decompiler, select the one you want to use, with the combo box in the top right corner.
If you want to compare different decompilers side by side or decompile multiple archives at the same time,
you can create a new instance from the menu bar File > New Instance (Ctrl + N)
.
The following decompilers are supported:
- CFR - Another Java Decompiler
- JD - Yet another fast Java decompiler
- Procyon - A suite of Java metaprogramming tools
- Vineflower - Modern Java decompiler aiming to be as accurate as possible
The application is multilingual and determines the language based on your locale.
The following languages are supported:
If you want to add or change a localization, you can edit the files here and create a pull request.
To build the application from source, make sure you have Java 11+ installed, then simply build it using Gradle:
$ git clone https://github.com/sotasan/decompiler.git
$ cd decompiler
$ chmod +x gradlew
$ ./gradlew build
Contributions are welcome!
If you want to report bugs or provide feedback, you can create an issue.
If you would like to contribute directly, you can create a pull request.
Licensed under the MIT license.