DJ Java Decompiler es un descompilador y desensamblador para Java que permite reconstruir el código fuente original de los archivos de clases Java que han sido compilados y que se encuentran en formato binario (por ejemplo applets). Este programa es capaz de descompilar complejas clases de applets de java produciendo código fuente muy preciso. Este programa no necesita tener java instalado para funcionar. El programa además de desensamblar código también sirve como editor java gracias a sus interfaz gráfica.