Jad (Java Decompiler) is, as of August 2011[update], an unmaintained decompiler for the Java programming language. Jad provides a command-line user interface to extract source code from class files.