How to Download NeoForge: A Complete Step-by-Step Guide

NeoForge has quickly become one of the most important mod loaders in the Minecraft Java Edition ecosystem. As the community-driven fork of Minecraft Forge, it maintains broad compatibility with existing mods while pushing forward with modern API improvements. If you're setting up a modded Minecraft environment — whether for personal play, a development project, or a server — understanding how the NeoForge download and installation process works is essential before you begin.

What Is NeoForge and Why Does It Matter?

NeoForge is an open-source mod-loading framework for Minecraft Java Edition. It emerged in 2023 as a fork of the long-running Minecraft Forge project, developed by a new team committed to faster updates, cleaner code, and more transparent community governance.

For players and developers, NeoForge functions as a compatibility layer between Minecraft's base game and third-party mods. Without it, most complex mods simply won't run. It intercepts game logic, exposes APIs, and manages load order so that dozens — sometimes hundreds — of mods can coexist in a single instance.

Because NeoForge is version-specific, the build you download must match your target Minecraft version exactly. A NeoForge build made for Minecraft 1.21 will not work in a 1.20.1 environment, and vice versa.

Before You Download: What You Need in Place

A clean NeoForge installation depends on a few prerequisites being met first:

  • Java Development Kit (JDK) or Java Runtime Environment (JRE): NeoForge requires Java to run. Minecraft 1.17 and later require Java 17 or higher. Some newer versions may require Java 21. Verify your installed Java version by opening a terminal or command prompt and typing java -version.
  • Minecraft Java Edition: A legitimate, installed copy of Minecraft Java Edition. NeoForge installs on top of it.
  • The official Minecraft Launcher or a compatible third-party launcher: Options include Prism Launcher, MultiMC, and ATLauncher, all of which support NeoForge natively.

How to Download NeoForge from the Official Source

The only safe and recommended source for NeoForge downloads is neoforged.net — the project's official website. Avoid mirror sites, file-sharing platforms, or unofficial repositories, as these carry the risk of bundled malware or outdated builds.

Step 1: Visit neoforged.net Navigate to the official site. The homepage typically displays the latest recommended build prominently.

Step 2: Select your Minecraft version Use the version selector to match your target Minecraft version. NeoForge labels builds with a version string like 21.1.x — the first numbers map to the Minecraft version it supports.

Step 3: Choose a build type

Build TypeDescriptionBest For
LatestMost recent build, may include experimental changesDevelopers, testers
RecommendedStable, community-vetted buildMost players and servers

For general use, the Recommended build is the safer choice when one is available.

Step 4: Download the installer Click the installer download link. The file will be a .jar file — for example, neoforge-21.1.x-installer.jar. This is the universal installer format used across Windows, macOS, and Linux.

Installing NeoForge Using the Installer 🔧

Once the .jar installer is downloaded:

  1. Double-click the installer if your system has Java associated with .jar files. If not, open a terminal in the download directory and run: java -jar neoforge-[version]-installer.jar
  2. A GUI window will open with three options: Install client, Install server, and Extract.
  3. For a personal modded game, select Install client and confirm the Minecraft installation directory path.
  4. Click OK and let the installer run. It will download additional libraries and configure the necessary profile.
  5. Open the Minecraft Launcher — you'll find a new NeoForge profile created automatically in the profile dropdown.

For a dedicated server, select Install server and point it to an empty directory where your server files will live.

Installing NeoForge Through a Third-Party Launcher

Many players prefer launchers like Prism Launcher or ATLauncher because they handle the NeoForge installation in a more contained, instance-based way — meaning different Minecraft versions and mod setups stay separated cleanly.

In Prism Launcher, for example:

  • Create a new instance
  • Select your Minecraft version
  • Choose NeoForge as the mod loader from the dropdown
  • Select your preferred NeoForge version
  • The launcher downloads and configures everything automatically

This approach is especially useful if you're managing multiple modpacks or switching between Minecraft versions regularly, since each instance remains independent.

Key Variables That Affect Your Setup

The "right" way to download and install NeoForge isn't universal — several factors shape what the process looks like for any given person:

  • Minecraft version target: Older versions (pre-1.20.1) are not supported by NeoForge at all — those still use original Forge. NeoForge begins at Minecraft 1.20.1 support.
  • Launcher preference: Vanilla launcher users and third-party launcher users follow different workflows with different tradeoffs in flexibility and control.
  • Server vs. client: A client install and a server install use the same installer file but produce entirely different outputs and directory structures.
  • Java version installed: Mismatched Java versions are one of the most common sources of installation failure. The installer may crash silently or display cryptic errors if Java isn't at the required version.
  • Operating system: macOS and Linux users sometimes need to manually invoke the installer via terminal if .jar files aren't associated with Java by default.
  • Modpack context: Installing NeoForge standalone is different from installing a curated modpack, which often bundles a specific NeoForge version and handles the setup automatically.

The download itself is straightforward — it's the surrounding configuration that varies significantly depending on what you're building and how your system is already set up.