ForgeFlower
ForgeFlower is a free software project containing Forge’s modifications to FernFlower, intended to address bugs and inconsistencies.
What ForgeFlower is
ForgeFlower is a free software project containing Forge’s modifications to FernFlower, intended to address bugs and inconsistencies. Its public GitHub repository is owned by the MinecraftForge organization and identifies MinecraftForge/FernFlower as its main repository. The repository includes source code, Gradle build files, a Gradle wrapper and a FernFlower submodule, and is licensed under Apache License 2.0. FernFlower describes itself as an unofficial mirror of the FernFlower Java decompiler. Its documentation describes running the decompiler from the command line on class, zip and jar files, as well as scanning directories recursively. It also documents options for handling inner classes, reconstructing names from debug information and renaming ambiguous identifiers, plus a custom interface for identifier renaming. These are FernFlower capabilities; ForgeFlower’s stated purpose is to modify that project. The FernFlower README says the decompiler remains under development and notes that some command-line options are aimed at professional reverse engineers. ForgeFlower’s repository has a Releases section but lists no releases, and its Packages section has no listed packages.
Good
- Free and Apache License 2.0
- Public GitHub repository
- Includes source and Gradle build files
- Modifications target FernFlower bugs and inconsistencies
Watch out
- Repository lists no releases
- Repository lists no packages
- ForgeFlower is listed for Linux
Who it suits
ForgeFlower may suit developers working with the FernFlower project who need Forge’s modifications to it. FernFlower’s command-line documentation also identifies some options for professional reverse engineers.
Verdict
ForgeFlower is a focused modification of FernFlower rather than a general-purpose decompiler entry. Its public repository provides source and build files under Apache License 2.0, with no releases listed.
Plans and prices
From ForgeFlower's own pricing page, checked 4 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Free | Free | Apache-2.0 licensed open-source project |
The facts
Each one read from ForgeFlower's own pages, with the date it was checked.
What it does
- Accepted inputs
- The FernFlower README says the decompiler accepts class, zip, and jar files, and recursively scans directories.checked 9 Oct 2026
- Availability
- The GitHub repository is public.checked 4 Oct 2026
- Configuration
- The FernFlower README lists command-line options for tasks including decompiling inner classes, reconstructing names from debug information, and renaming ambiguous identifiers.checked 9 Oct 2026
- Custom renaming
- The FernFlower README says users can supply a class implementing IIdentifierRenamer to control identifier renaming.checked 9 Oct 2026
- Decompiler use
- FernFlower’s README documents running the decompiler from the command line with a Java JAR, source files, and a destination directory.checked 9 Oct 2026
- Development status
- The FernFlower README says the decompiler is still under development and directs users to its issue tracker for bug reports and suggestions.checked 9 Oct 2026
- Distribution
- The repository contains source code, Gradle build files, a Gradle wrapper, and a FernFlower submodule.checked 4 Oct 2026
- Integrations
- The README describes ForgeFlower as modifications to FernFlower and links to the main FernFlower repository.checked 4 Oct 2026
- Intended audience
- The FernFlower README says some command-line options are aimed at professional reverse engineers.checked 9 Oct 2026
- Issues
- The repository page lists 18 issues.checked 4 Oct 2026
- License
- The ForgeFlower repository lists an Apache-2.0 license.checked 9 Oct 2026
- Main repository
- The repository identifies MinecraftForge/FernFlower as its main repository.checked 9 Oct 2026
- Maintainer organization
- The repository is owned by the MinecraftForge GitHub organization.checked 4 Oct 2026
- Packages
- The repository page shows a Packages section without listed packages.checked 4 Oct 2026
- Public repository
- ForgeFlower is listed as a public GitHub repository.checked 9 Oct 2026
- Pull requests
- The repository page lists 4 pull requests.checked 4 Oct 2026
- Purpose
- ForgeFlower is Forge’s modifications to FernFlower that fix various bugs and inconsistencies.checked 9 Oct 2026
- Releases
- The repository page shows a Releases section without listed releases.checked 4 Oct 2026
- Security
- The repository page displays a Security and quality section with 0 shown.checked 4 Oct 2026
- Upstream
- The project identifies MinecraftForge/FernFlower as its main repository.checked 4 Oct 2026
- Upstream description
- The linked FernFlower repository describes itself as an unofficial mirror of the FernFlower Java decompiler.checked 9 Oct 2026
The company
- Maker identity
- The MinecraftForge GitHub organization describes itself as making modifications to Minecraft base files to assist compatibility between mods.checked 9 Oct 2026
Alternatives to ForgeFlower
- 1

Blockbench
Free planOpen sourceAndroidiOSWebAPI8.1Free plan - 2

IntelliJ IDEA
Free planAPIExtensionLinuxmacOS7.8Free plan - 3

Visual Studio Code
Free planWebLinuxmacOSWindows7.4Free plan - 4

Fabric
Free planAPILinuxmacOSSelf-hosted6.8Free plan - 5
Minecraft Development MCP Server
Free planAPILinuxmacOSSelf-hosted6.6Free plan - 6
Quilt Loom
Free planLinuxmacOSWindows6.6Free plan
