Freedom251 › Minecraft Mod Development Tools
ForgeFlower

What ForgeFlower is
ForgeFlower is a software project containing MinecraftForge’s modifications to FernFlower, intended to address bugs and inconsistencies in that decompiler. Its public repository identifies MinecraftForge/FernFlower as the main repository and links to FernFlower, which describes itself as an unofficial mirror of the Java decompiler. ForgeFlower’s repository includes source code, Gradle build files, a Gradle wrapper, and a FernFlower submodule. It is licensed under Apache License 2.0 and is available free.
FernFlower’s documentation describes command-line decompilation for class, zip, and jar files, as well as recursive directory scanning. It also lists options for inner classes, recovering names from debug information, and renaming ambiguous identifiers, including a custom renaming interface. These are FernFlower capabilities; ForgeFlower’s stated role is to modify that project. The linked documentation says the decompiler remains under development and that some command-line options target professional reverse engineers. ForgeFlower’s repository shows no listed releases or packages.
Who it suits
ForgeFlower may suit developers working with FernFlower or MinecraftForge modifications. The linked decompiler’s command-line options also address tasks for professional reverse engineers.
What it does well
- Free and licensed under Apache License 2.0
- Repository includes source code and Gradle build files
- Includes a FernFlower submodule
- Links to FernFlower’s decompiler documentation
What to know first
- Repository lists no releases
- Repository lists no packages
- Linux is the only listed platform
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Free | Apache-2.0 licensed open-source project | Free |
As github.com lists them, read 4 Oct 2026. The maker's own page has the final word.
Verdict
ForgeFlower’s stated purpose is focused: modify FernFlower to address bugs and inconsistencies. The repository provides source and build files, but lists no releases or packages.
Facts from ForgeFlower's own pages
- Accepted inputs
- The FernFlower README says the decompiler accepts class, zip, and jar files, and recursively scans directories. · github.com, 9 Oct 2026
- Availability
- The GitHub repository is public. · github.com, 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. · github.com, 9 Oct 2026
- Custom renaming
- The FernFlower README says users can supply a class implementing IIdentifierRenamer to control identifier renaming. · github.com, 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. · github.com, 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. · github.com, 9 Oct 2026
- Distribution
- The repository contains source code, Gradle build files, a Gradle wrapper, and a FernFlower submodule. · github.com, 4 Oct 2026
- Integrations
- The README describes ForgeFlower as modifications to FernFlower and links to the main FernFlower repository. · github.com, 4 Oct 2026
- Intended audience
- The FernFlower README says some command-line options are aimed at professional reverse engineers. · github.com, 9 Oct 2026
- Issues
- The repository page lists 18 issues. · github.com, 4 Oct 2026
- License
- The ForgeFlower repository lists an Apache-2.0 license. · github.com, 9 Oct 2026
- Main repository
- The repository identifies MinecraftForge/FernFlower as its main repository. · github.com, 9 Oct 2026
- Maintainer organization
- The repository is owned by the MinecraftForge GitHub organization. · github.com, 4 Oct 2026
- Maker identity
- The MinecraftForge GitHub organization describes itself as making modifications to Minecraft base files to assist compatibility between mods. · github.com, 9 Oct 2026
- Packages
- The repository page shows a Packages section without listed packages. · github.com, 4 Oct 2026
- Public repository
- ForgeFlower is listed as a public GitHub repository. · github.com, 9 Oct 2026
- Pull requests
- The repository page lists 4 pull requests. · github.com, 4 Oct 2026
- Purpose
- ForgeFlower is Forge’s modifications to FernFlower that fix various bugs and inconsistencies. · github.com, 9 Oct 2026
- Releases
- The repository page shows a Releases section without listed releases. · github.com, 4 Oct 2026
- Security
- The repository page displays a Security and quality section with 0 shown. · github.com, 4 Oct 2026
- Upstream
- The project identifies MinecraftForge/FernFlower as its main repository. · github.com, 4 Oct 2026
- Upstream description
- The linked FernFlower repository describes itself as an unofficial mirror of the FernFlower Java decompiler. · github.com, 9 Oct 2026
Where ForgeFlower stands on Freedom251
- Minecraft Mod Development Tools#13 of 35