Loading repository data…
Loading repository data…
nbauma109 / repository
ECD++ - Fork of Enhanced Class Decompiler - integrate modern Java decompilers seamlessly into the development workflow
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Downloads from Github releases :
Downloads from Jitpack :
Downloads from Sourceforge :
Downloads from Eclipse Marketplace :
ECD++ integrates multiple decompilers provided by transformer-api :
It also allows Java developers to debug class files without source code directly. Contrary to original ECD, it uses jd-util's JAVACC parser to parse decompiled code into its own model and its code presentation technical stack to realign code. It also integrates with the eclipse class editor, m2e plugin, supports Javadoc, reference search, library source attaching, and the syntax of JDK8 lambda expression.

ECD++ - Fork of Enhanced Class Decompiler is a plug-in for the Eclipse platform. It integrates multiple decompilers seamlessly with Eclipse, allows you to display all the Java sources during your debugging process, even if you do not have them all, and you can debug these class files without source code directly.
Window -> Show View -> Bytecode) but still present in upstream projectThis is an ad-free fork of the Eclipse Decompiler Plugin. So we enhanced it by removing all code which might compromise your privacy or security (to the best of our knowledge).
If you have currently the "Eclipse" Class Decompiler installed, it is recommended to uninstall that plug-in first and remove the corresponding update site from your Eclipse installation.
Use one of the following options to install:
In Eclipse, click on "Help > Eclipse Marketplace...", search and install ecd++
/!\ Drag and Drop is blocked in some corporate contexts. In this case, in "Help > Install New Software...", click "Add.." and then "Archive.." to select enhanced-class-decompiler-x.y.z.zip
Source attach:
You may configure a private Nexus repository with credentials (user/password) to download and attach sources automatically :

You may select from a list of available public repositories :

You may use this option "Wait for sources to be downloaded before trying to decompile" to avoid decompiling code for which you have sources. Also list the packages to exclude from source lookup when sources are unavailable.

Use this icon to switch decompiler while a class file is still open. Once a file is closed and re-opened, the source is cached, it is no more possible to switch decompiler.

You can export decompiled source code to files using the Export Source action. This feature is available in two ways:
Export Source... icon in the editor toolbar when viewing a decompiled class file.The exported source files will be saved with the configured encoding (see preferences).
Toggle the highlighting of all occurrences of the currently selected identifier in the decompiled code by clicking the Toggle Mark Occurrences icon in the toolbar. This helps you quickly identify where a variable, method, or class is used throughout the decompiled source.
Enable or disable breadcrumb navigation by clicking the Toggle Breadcrumb icon in the toolbar. The breadcrumb shows the structural path to the current code location (package, class, method) and allows quick navigation through the code hierarchy.
Right-click on any Java class file in the Package Explorer or Project Explorer and select "Open Class With" to choose which specific decompiler to use for opening that class file. This allows you to compare output from different decompilers for the same class.
Access the project's GitHub repository directly from Eclipse by clicking the Project Home Page icon in the toolbar. This provides quick access to documentation, issues, and updates.
Automatically download and attach source code to library JAR files. Right-click on any JAR file or class in the Package Explorer or Project Explorer and se