Il "progetto Java Decompiler" mira a sviluppare strumenti per decompilare e analizzare il "codice byte" Java 5 e le versioni successive.
JD-Core è una libreria che ricostruisce il codice sorgente Java da uno o più file ".class". JD-Core può essere utilizzato per recuperare il codice sorgente perso ed esplorare l'origine delle librerie di runtime Java. Sono supportate nuove funzionalità di Java 5, come annotazioni, generici o tipo "enum". JD-GUI e JD-Eclipse includono la libreria JD-Core.
JD-GUI è un'utilità grafica autonoma che visualizza i codici sorgente Java dei file ".class". È possibile sfogliare il codice sorgente ricostruito con JD-GUI per l'accesso immediato a metodi e campi.
JD-Eclipse è un plug-in per la piattaforma Eclipse. Ti consente di visualizzare tutte le fonti Java durante il processo di debug, anche se non le possiedi tutte.
JD-IntelliJ è un plug-in per ... l'IDE IntelliJ.
JD-Core, JD-GUI e JD-Eclipse sono progetti open source rilasciati con licenza GPLv3.