JD-GUI
JD-GUI is a Java decompiler that decompiles .CLASS files to retrieve the original source code. JD-GUI is part of the JD Project, which also includes JD-Eclipse and JD-Core. Since it has GUI in its name, the program has a Graphical User Interface (GUI) using which the developers can search and browse the reconstructed Java source code.