EVERYTHING XIAOMI
Get listed

ForgeFlower

ForgeFlower is a free software project containing Forge’s modifications to FernFlower, intended to address bugs and inconsistencies.

Place
#14 of 35
Score
6.2
ForgeFlower's website

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.

All about pricing
PlanPriceWhat it gives you
FreeFreeApache-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

All alternatives
  1. 1Blockbench logo

    Blockbench

    Free planOpen sourceAndroidiOSWebAPI
    8.1Free plan
  2. 2IntelliJ IDEA logo

    IntelliJ IDEA

    Free planAPIExtensionLinuxmacOS
    7.8Free plan
  3. 3Visual Studio Code logo

    Visual Studio Code

    Free planWebLinuxmacOSWindows
    7.4Free plan
  4. 4Fabric logo

    Fabric

    Free planAPILinuxmacOSSelf-hosted
    6.8Free plan
  5. 5

    Minecraft Development MCP Server

    Free planAPILinuxmacOSSelf-hosted
    6.6Free plan
  6. 6

    Quilt Loom

    Free planLinuxmacOSWindows
    6.6Free plan