🌐
GitHub
github.com › schnatterer › fernflower-docker
GitHub - schnatterer/fernflower-docker: Unofficial Docker builds of FernFlower Java decompiler
The images are built daily, using the latest commit of fernflower and the latest version of the following base images. See table bellow for more details. native - GraalVM (Substrate VM) native image in scratch image (default) jre - classic JVM/JRE-based (adoptopenjdk/openjdk8) alpine-jre - classic JVM/JRE-based (adoptopenjdk/openjdk8:alpine) distroless - classic JVM/JRE-based (gcr.io/distroless/java:8) For more deterministic builds, there are variants containing the git commits short hash referencing FernFlower's repo.
Author   schnatterer
🌐
GitHub
github.com › MinecraftForge › FernFlower › issues › 1
How do you build the fernflower.jar? · Issue #1 · MinecraftForge/FernFlower
January 22, 2017 - You mention using the fernflower.jar, but I cannot seem to find it in this repo. I assume I have to build it, but again there are no instructions on how to do that. I am not a java developer so it ...
Published   Apr 27, 2017
🌐
GitHub
github.com › fesh0r › fernflower › blob › master › build.gradle
fernflower/build.gradle at master · fesh0r/fernflower
Unofficial mirror of FernFlower Java decompiler (All pulls should be submitted upstream) - fernflower/build.gradle at master · fesh0r/fernflower
Author   fesh0r
🌐
GitHub
github.com › gigaherz › FernFlower › blob › master › build.gradle
FernFlower/build.gradle at master · gigaherz/FernFlower
archivesBaseName = "fernflower" sourceCompatibility = '1.6' targetCompatibility = '1.6' sourceSets { main.java.srcDirs = ['src'] test.java.srcDirs = ['test'] } repositories { mavenCentral() maven { name = "mc" url = "https://libraries.minecraft.net/" } } configurations { deployerJars ·
Author   gigaherz
🌐
GitHub
github.com › MinecraftForge › ForgeFlower › blob › master › fernflower.gradle
ForgeFlower/fernflower.gradle at master · MinecraftForge/ForgeFlower
outputFile = rootProject.layout.buildDirectory.file('changelog.txt') } · publishing { publications.register('mavenJava', MavenPublication) { from components.java · · pom { groupId = project.group · version = project.version · artifactId = project.archivesBaseName · name = project.archivesBaseName · packaging = 'jar' description = 'Fernflower from https://github.com/JetBrains/intellij-community as standalone library, With Forges Modifications' url = 'https://github.com/MinecraftForge/ForgeFlower' ·
Author   MinecraftForge
🌐
Bytecode
the.bytecode.club › showthread.php
FernFlower - CLI Java Decompiler
FernFlower has recently become open sourced, you can view the repo at https://github.com/JetBrains/intellij-co...decompiler If you're looking for GUI FernFlower, download Bytecode Viewer - https://github.com/Konloch/bytecode-viewer/releases Basic Decompile:
🌐
Maven Repository
mvnrepository.com › artifact › org.jboss.windup.decompiler.fernflower
Maven Repository: org.jboss.windup.decompiler.fernflower
org.jboss.windup.decompiler.fernflower » windup-fernflowerCC0Public · Windup Maven Build of Fernflower · Last Release on Oct 18, 2017 · Central · Sonatype · Atlassian · Hortonworks · Spring Plugins · Spring Lib M · JCenter · Atlassian Public · JBossEA · BeDataDriven ·
🌐
GitHub
github.com › MinecraftForge › ForgeFlower
GitHub - MinecraftForge/ForgeFlower: Forge's modifications to FernFlower. Fixing various bugs/inconsistencies. Main Repo: https://github.com/MinecraftForge/FernFlower
Forge's modifications to FernFlower. Fixing various bugs/inconsistencies. Main Repo: https://github.com/MinecraftForge/FernFlower - MinecraftForge/ForgeFlower
Starred by 108 users
Forked by 49 users
Find elsewhere
🌐
Eclipse Marketplace
marketplace.eclipse.org › category › free-tagging › fernflower
fernflower | Eclipse Plugins, Bundles and Products - Eclipse ...
Subscribe to fernflower · Eclipse Project (47) Tools (1154) Application Development Frameworks (167) Application Management (36) Application Server (28) BIRT (11) Build and Deploy (92) Business Intelligence, Reporting and Charting (12) Code Management (92) Collaboration (32) Database (40) Database Development (25) Database Persistence (17) Documentation (45) EclipseRT Target Platform Components (10) Editor (309) Entertainment (14) General Purpose Tools (111) Graphics (34) IDE (307) Internet of Things (IoT) (32) J2EE Development Platform (34) J2ME (3) Languages (122) Linux Tools (18) Logging (
🌐
Jarcasting
jarcasting.com › fernflower
Fernflower | JarCasting
org.jboss.windup.decompiler.fernflower : windup-fernflower Parent POM for JBoss projects. Provides default project build configuration. Last Version: 1.0.0.20171018 Release Date: Oct 18, 2017 ·
🌐
eikendev
eiken.dev › blog › 2021 › 02 › how-to-break-your-jar-in-2021-decompilation-guide-for-jars-and-apks
How to Break Your JAR in 2021 - Decompilation Guide for JARs and APKs | eikendev
February 26, 2021 - Here, we first switch our working directory to the root directory of Fernflower. Then, we instruct Gradle to build the file ./build/libs/fernflower.jar.
🌐
SoftTeco
softteco.com › home › java development › fernflower java decompiler
Fernflower Java Decompiler
July 3, 2025 - Home > Java Development > Fernflower Java Decompiler · 1 min read · Updated · 03.07.2025 · Author · SoftTeco Team · Share · java -jar fernflower.jar mms-stubs.jar mms-stubs-sources.jar · No posts for this criteria. Kotlin Development Company · READ MORE · Our Locations ·
🌐
Forge Forums
forums.minecraftforge.net › mod developer central › modder support
Need help building ForgeFlower with IntelliJ IDEA - Modder Support - Forge Forums
February 7, 2018 - I'm not sure of this is the correct place to post this, but after reading the FAQ for each subforum here and looking for other places to get support for ForgeFlower I think this might be the closest thing to it. I can build FernFlower using IntelliJ without a problem, but I can't figure out what ...
🌐
JetBrains
youtrack.jetbrains.com › issue › IDEA-175638 › Please-release-fernflower-decompiler-as-a-standalone-jar
Please release fernflower decompiler as a standalone jar
{{ (>_<) }} This version of your browser is not supported. Try upgrading to the latest stable version. Something went seriously wrong
🌐
GitHub
github.com › sanzibb › fernflower
GitHub - sanzibb/fernflower: The unofficial mirror of Intellij Community Java Decompiler
It contains the source code that is originally hosted at intellij-community/plugins/java-decompiler/engine/. The purpose of this repository is to provide a easiest way to create an executable Jar of fernflower.
Starred by 2 users
Forked by 3 users
Languages   Java
🌐
GitHub
github.com › topics › fernflower
Build software better, together
kotlin syntax-highlighting java decompiler javafx jar class richtextfx fernflower
🌐
Reddit
reddit.com › r/java › new open source java decompiler
r/java on Reddit: New open source Java decompiler
April 29, 2022 -

Hello! Today I'm happy to announce the release of a project that me and my friends have been working on over the course of the last year, Quiltflower! Originally intended just for use with the QuiltMC toolchain with Minecraft, Quiltflower quickly expanded to be a general purpose java decompiler aiming to create code that is as accurate and clean as possible. If the name sounds familiar it's because Quiltflower is a fork of Fernflower, the (in)famous decompiler that was developed by Stiver, maintained by Jetbrains, and became the default decompiler in Intellij IDEA. Fernflower also quickly found its way into many other tools. After many frustrations with it myself with its decompiled code structuring and quality I decided to do something about it, and here we are! Over the past year, Quiltflower has added support for features such as modern string concatenation, a code formatter, sealed classes, pattern matching, switch expressions, try-with-resources, and more. Quiltflower also focuses on the code quality of the decompiled output, and takes readability very seriously. We'd greatly appreciate it if you'd give it a try, with our Intellij Plugin, as a standalone jar, or on our maven. While it has come a long way it's still a work in progress, and feedback can be reported on our issue tracker.

Here's a comparison of Fernflower and Quiltflower's output.

I'd also like to thank the MinecraftForge Team for creating ForgeFlower, the fork that QuiltFlower was based on, and Lee Benfield for creating CFR and it's truly incredible test suite.