Fernflower A decompiler from Java bytecode to Java. About Fernflower Fernflower is the first actually working analytical decompiler for Java and probably for a high-level programming language in general. Naturally, it is still under development. Please send your bug reports and improvement suggestions to the issue tracker (in subsystem Java. Decompiler. Engine ). Naming The correct name is Fernflower, not FernFlower. Credits Fernflower was originally written by Stiver. Fernflower includes some patches from ForgeFlower. Sincere appreciation is extended to the maintainers of ForgeFlower for their valuable contributions and enhancements. A mirror of this repository has been maintained for many years by Andrew McRae until JetBrains offered to take over. Sincere appreciation is extended to Andrew for his work maintaining the mirror. License Fernflower is licensed under the Apache License Version 2.0. Usage IntelliJ The Fernflower IDE plugin is bundled in IntelliJ IDEA. Open any .class file and you should see the decompiled Java source code: this is Fernflower in action. The plugin is also open-source and can be found here. Running from the command line java -jar fernflower.jar [-