Since Minecraft 26.1 shipped without code obfuscation in March 2026, every major mod loader has rebuilt its toolchain, and all of them now need Java 25 for the newest versions. Fabric still has the edge for lightweight, near-vanilla and performance setups. NeoForge is where most big content mods and kitchen-sink modpacks live, and the original Forge has fallen to a distant third.
Key takeaways
- Your must-have mods or modpack decide the loader, so check their file pages before anything else.
- Fabric suits performance, vanilla-plus, client-side and technical (Carpet) setups, and it updates to new versions fastest.
- NeoForge suits Create, tech and magic mods, ATM10 and FTB packs, and FTB has said its new 26.1+ mods won’t be built for Fabric.
- Sodium, Iris and Cobblemon all run on NeoForge now. The “Fabric-only” claims on hosting blogs are out of date.
- Fabric and NeoForge mods don’t mix directly. Sinytra Connector can load some Fabric mods on NeoForge 1.21.1, but expect crashes.
Fact-checked
We checked these key facts against the sources named, on November 13, 2026:
- On September 15, 2026, Fabric published 26.3 support (source: fabricmc.net)
- The NeoForged team released NeoForge for 26.1 on March 24, 2026 (source: neoforged.net)
- In July 2023, most of Forge’s maintainers left over governance disagreements and started The NeoForged project (source: neoforged.net)
Fabric vs NeoForge: the short answer (November 2026)
Pick Fabric for speed, small mod lists and technical play. Pick NeoForge for big content mods and modpacks. If one mod or pack matters more than the rest, use whatever loader its download file names.
| Your goal | Use | Why |
|---|---|---|
| Better FPS, shaders, vanilla-plus tweaks | Fabric | Lightest loader, and almost every client-side mod targets it |
| Technical survival, Carpet, redstone servers | Fabric | Carpet only ships for Fabric |
| Create, tech and magic mods, quests | NeoForge | Official Create 6 builds and most big content mods target it |
| ATM10, FTB or StoneBlock-style packs | NeoForge | The packs ship on NeoForge, and new FTB mods skip Fabric |
| Cobblemon | Either (on 1.21.1) | Cobblemon 1.7.3 ships for Fabric and NeoForge |
| Playing the newest Minecraft (26.3) | Fabric first, NeoForge close behind | Fabric had 26.3 support on release day, September 15, 2026 |
| An old 1.20.1 pack | Forge or whatever the pack says | Many legacy packs stay on Forge 1.20.1 |
One rule applies to all three: Minecraft 26.1 and later need Java 25. Most launchers bundle it, but a manually installed server often doesn’t have it.
What Fabric and NeoForge actually are
A mod loader is the layer that starts Minecraft Java Edition, loads mod jars and gives them hooks into the game. Fabric and NeoForge do the same job in different ways, so their mods can’t be swapped.
Fabric Loader and Fabric API
Fabric is two separate pieces from the FabricMC team. Fabric Loader is a small, version-independent loader that injects mod code using Mixins. Fabric API is a separate mod with shared hooks (events, registries, rendering helpers) that nearly every Fabric mod depends on.
Keeping these apart is why Fabric updates so quickly. The loader barely changes between Minecraft versions, so FabricMC usually supports snapshots and new releases within days. On September 15, 2026, Fabric published 26.3 support. Its developer post pointed modders to Fabric Loom 1.17 and Gradle 9.6.0, and named Fabric Loader 0.19.5 as the latest stable loader.
Did you know?
According to FabricMC’s March 14, 2026 announcement, Minecraft 26.1 was the first version Mojang shipped without code obfuscation, so Fabric modders no longer need mappings. The same update dropped Fabric API’s old mod ID “fabric” in favour of “fabric-api”.
NeoForge and the 2023 split from Forge
NeoForge is a community fork of Minecraft Forge. In July 2023, most of Forge’s maintainers left over governance disagreements and started The NeoForged project. Its first stable releases tracked Minecraft 1.20.1, and by 1.20.2 the two codebases had split for good.
NeoForge keeps Forge’s design: a large event bus, a registry system, capabilities and data attachments, plus extensive compatibility hooks between mods. That design costs some startup time, but it’s why big tech mods with pipes, energy and item transport across hundreds of mods fit it so well.
The NeoForged team released NeoForge for 26.1 on March 24, 2026. The first build was 26.1.0.1-beta, and it used a new four-part version scheme: the first three numbers track Minecraft and the last one tracks the NeoForge build. Hosting-provider listings now show builds such as 26.1.2.126 and 26.3.0.101 from late October and early November 2026. On 1.21.1, NeoForge versions still use the older 21.1.x numbering.
Where Forge and Quilt fit now
Forge isn’t dead, but it’s no longer where the ecosystem’s momentum is. Its changelogs show a 26.1 line (62.0.x builds) that notes the unobfuscated game and the Java 25 requirement. Some multi-loader mods still ship Forge builds. Balm’s 26.1 migration notes, though, say Forge lacks data attachments and has no programmatic way to register capabilities, and gaps like these keep pushing authors to NeoForge. Forge 1.20.1 is still a big platform for older packs.
Quilt in one line: it’s a Fabric fork that loads most Fabric mods (its official FAQ, updated February 2026, keeps a list of the exceptions), can’t load Forge or NeoForge mods, and has a much smaller set of mods of its own.
Side-by-side comparison
Fabric is lighter and faster to update. NeoForge has the deeper API and the big-pack ecosystem. Forge is the legacy option.
| Feature | Fabric | NeoForge | Forge |
|---|---|---|---|
| Design | Small loader + separate Fabric API, Mixin-based | Full modding API with events, registries, capabilities | Same roots as NeoForge, developed separately since 2023 |
| API depth | Lean, so mods add their own libraries | Deep, with built-in cross-mod compatibility hooks | Deep, but falling behind NeoForge in places |
| Update speed | Fastest, with snapshot support | Fast, with betas soon after release | Slower to attract mods |
| Newest Minecraft (Nov 2026) | 26.3 | 26.3 | 26.1 line confirmed |
| Java for 26.x | Java 25 | Java 25 | Java 25 |
| Typical mods | Sodium, Iris, Carpet, Lithium-style optimisers, client tweaks | Create, Mekanism-style tech, magic, FTB mods | Legacy 1.20.1 and older mods |
| Typical packs | Fabulously Optimized-style performance packs, vanilla-plus | ATM10, FTB packs, Create packs | Older 1.20.1 and 1.19 packs |
| Server fit | Vanilla-like and technical servers | Modpack servers | Legacy pack servers |
| Cross-loading | Can’t load NeoForge mods | Loads some Fabric mods via Sinytra Connector (1.21.1) | No maintained bridge |
| Price | Free, open source | Free, open source | Free |
None of the three costs anything. The only money involved is server hosting, and a 500-mod NeoForge pack needs a lot more RAM than a Fabric server running a dozen optimisation mods.
Pros and cons
Fabric
- Pros: fast startup, quick updates, the best client-side and performance mod selection, and Carpet for technical play.
- Cons: fewer big content mods. Create on recent versions comes only as an unofficial port, and new FTB mods won’t target it.
NeoForge
- Pros: the home of most large content mods and flagship packs, rich cross-mod APIs, and Sodium and Iris support.
- Cons: slower startup with large packs, and new versions often launch as betas.
Forge
- Pros: huge back catalogue for 1.20.1 and earlier, so old packs keep working.
- Cons: few new mods target it, and it’s missing features NeoForge has added.
Which loader has the mods you want? (flagship mod check)
Check the mods first. Most famous mods now ship for both loaders or for a specific version on each, and several “exclusive” claims are years out of date.
| Mod | Fabric | NeoForge | Latest Minecraft version listed | Notes |
|---|---|---|---|---|
| Sodium | Yes | Yes | 26.3 (0.9.2) | NeoForge support since Sodium 0.6. Version 0.9.2 has a NeoForge 26.3 build |
| Iris Shaders | Yes | Yes | 1.21.x and later | NeoForge support since Iris 1.8. The Sodium 26.2 listing warns that Iris 1.11.1 isn’t compatible |
| Create (simibubi and team) | Unofficial port only on 1.21.1+ | Yes, official | 1.21.1 (6.0.9) | Create 6.0 launched in March 2025 for Forge and NeoForge |
| Create Fly (ZurrTum) | Yes | No | 26.2 (release candidate) | Unofficial Fabric port of Create 6.0.9 |
| Cobblemon | Yes | Yes | 1.21.1 (1.7.3) | Fabric needs Fabric API. NeoForge needs Kotlin for Forge |
| FTB mods (Feed The Beast) | Existing mods only | Yes | Porting to 26.1+ | New FTB mods won’t be built for Fabric |
| Carpet | Yes | No | 26.3 beta | 26.1 and 26.2 releases on GitHub, 26.3-beta-3 since August 20, 2026 |
Performance and shader mods
Sodium and Iris used to be the main reason to choose Fabric. That stopped being true with Sodium 0.6 and Iris 1.8, which added official NeoForge builds on Modrinth and CurseForge. In 2026, Sodium 0.9.2 is published for NeoForge 26.3 as well as Fabric.
Fabric still has the deepest bench of small optimisation and client-side mods, and many authors release for Fabric first. If you want Sodium plus a dozen niche tweaks on 26.3, Fabric is the safer choice.
Before you install
Sodium and Iris versions are tied to each other. CurseForge’s Sodium 26.2 listing warns that Iris 1.11.1 isn’t compatible, so match versions from both pages before you update either one.
Create on Fabric: the Create Fly situation
Players often ask why the newest Create hasn’t reached Fabric. The official Create Fabric fork hasn’t released anything for 1.21.1 or later. The main Create team ships Create 6 for NeoForge (and Forge on 1.20.1).
Fabric players use Create Fly, an unofficial port by ZurrTum. Its Modrinth listings include builds like 26.1.2-6.0.9-4 and 26.2-rc-2-6.0.9-1, and addon authors have started publishing Fabric ports built on it, such as an unofficial Create: Connected port for 26.2 that needs Java 25. If you want Create with the full addon ecosystem and official support, NeoForge 1.21.1 is still the straightforward choice. Report Create Fly bugs to its own tracker, not to simibubi’s team.
Did you know?
According to Create Fly’s Modrinth page, the most popular way to play Create on recent Fabric versions is an unofficial port. The official Create Fabric fork hasn’t shipped for 1.21.1 or later.
Cobblemon: Fabric or NeoForge?
Either one works. Cobblemon 1.7.3 came out on January 31, 2026, for both Fabric and NeoForge on Minecraft 1.21.1, and an official Cobblemon NeoForge modpack updated to 1.7 has been on CurseForge since November 2025.
For a Cobblemon server, pick the loader that matches the other mods you plan to run. Want Sodium-style optimisation and light vanilla-plus extras? Fabric. Want Cobblemon inside a bigger pack with Create or tech mods? NeoForge. Just remember Kotlin for Forge, because Cobblemon won’t start on NeoForge without it.
Kitchen-sink packs: ATM10, FTB and why they’re NeoForge
All The Mods 10 runs on NeoForge 1.21.1. Its CurseForge page describes about 500 mods, quests and a proper endgame, and a recent file specifies NeoForge 21.1.219. Feed The Beast has said it’s porting its mods to 26.1+, and that while existing Fabric mods stay supported, new FTB mods won’t be built for Fabric. For quest-driven tech and magic packs, NeoForge is the default.
Performance: which runs better?
On the same mod list, the loader makes only a small difference. Fabric’s light loader wins slightly for near-vanilla setups, but your FPS and TPS depend mostly on the mods you add. Since Sodium and Iris run on both loaders, a NeoForge setup with Sodium can match a Fabric one in rendering speed.
Client FPS
Rendering mods like Sodium do most of the work for frame rate, and they’re available on both loaders. Differences appear when you add content. A 300-mod NeoForge pack runs slower than a 20-mod Fabric pack because of the extra blocks, entities and ticking machines, not because of NeoForge itself.
Server TPS and RAM
Fabric servers with a handful of optimisation mods use very little memory beyond vanilla, which is why vanilla-like survival servers prefer them. Large NeoForge packs need far more RAM and CPU because of what they add: automation, chunk loaders and big worldgen. To find out what’s slowing things down, install spark (it has Fabric, NeoForge and Forge builds) and run a profile during real play instead of trusting someone else’s numbers.
Startup time with big packs
NeoForge packs take longer to launch because the loader scans, registers and builds data for hundreds of mods. Fabric starts faster with small lists. With large lists, the gap mostly comes from the mod count.
Modder's note
Profile before you blame the loader. One spark report taken during a lag spike usually points to one mod, a farm or a chunk loader. Switching loaders rarely fixes that.
1.21.1 vs 26.x: pick your Minecraft version first
Choose your Minecraft version before your loader. In late 2026 the mod ecosystem is split. Mature content (ATM10, Create 6.0.9, Cobblemon 1.7.3, Sinytra Connector) is on 1.21.1, and Fabric, NeoForge and fast-moving mods are already on 26.3.
| Item | Version | Date | Requirement |
|---|---|---|---|
| NeoForge for 26.1 | 26.1.0.1-beta | March 24, 2026 | Java 25 |
| NeoForge (current builds) | 26.1.2.126, 26.3.0.101 | Late Oct to early Nov 2026 | Java 25 |
| Fabric for 26.1 | Loom 1.15, Gradle 9.4.0 | March 14, 2026 | Java 25 |
| Fabric for 26.2 | Support announced | June 15, 2026 | Java 25 |
| Fabric for 26.3 | Loader 0.19.5, Loom 1.17 | September 15, 2026 | Java 25 |
| Fabric API | 0.162.0+26.3 | October 6, 2026 | Fabric Loader |
| Forge for 26.1 | 62.0.x line | 2026 | Java 25 |
| Cobblemon | 1.7.3 (MC 1.21.1) | January 31, 2026 | Fabric API or Kotlin for Forge |
What changed in 26.1 for mod loaders
Mojang switched to year-based version numbers (26.1, 26.2, 26.3) and stopped obfuscating Java Edition’s code. FabricMC no longer needs mappings, and the NeoForged project simplified its toolchain. Modders now need Java 25. NeoForge 26.1 needs Gradle 9.1.0 or later and renamed GuiGraphics to GuiGraphicsExtractor, so every rendering mod had to be updated. Trades for villagers and Wandering Traders also became data-driven in 26.1, which made Fabric API’s TradeOfferHelper unnecessary.
Why your favourite mod isn’t on 26.3 yet
These changes broke nearly every mod, so the big ones are porting step by step. Large mods often skip minor versions and wait for a stable target, which is why 26.3 builds show up slowly. If your must-have list includes Create, Cobblemon or a big pack, stay on 1.21.1 for now.
Modder's note
Open the Modrinth or CurseForge page for each must-have mod, filter by loader, and note the newest version all of them share. That combination of loader and version is your instance.
Can you use Fabric mods on NeoForge (or the other way round)?
Not directly. A Fabric jar won’t load on NeoForge, and a NeoForge jar won’t load on Fabric. Sinytra Connector is the one maintained bridge, and it only works in one direction: Fabric mods on NeoForge. No tool runs NeoForge mods on Fabric, because Fabric has nothing to replace NeoForge’s large API.
Many mods avoid the problem entirely by shipping separate builds for each loader from one codebase, using frameworks like Architectury. That’s why you’ll see one Modrinth project with both “-fabric” and “-neoforge” files.
Setting up Connector step by step
Install steps
- Create a NeoForge 1.21.1 instance in your launcher.
- Add Sinytra Connector (2.0.0-beta.14 for 1.21.1).
- Add Forgified Fabric API, which replaces Fabric API.
- Add your Fabric mods one at a time and launch after each.
- Remove any mod that crashes, and check the Connector issue tracker.
Known issues and when not to bother
Connector is still in beta, and its own bug tracker shows the limits. Users have reported startup crashes with some Fabric mods and a swimming bug (issue #1343). Issue #1346 describes Big Beacons, a Fabric 1.21.1 mod, crashing at startup on NeoForge 21.1.57 with Connector 2.0.0-beta.2. Mods that rely heavily on Mixins or Fabric-specific rendering break most often.
Use Connector for one or two small Fabric-only extras in an otherwise NeoForge pack. If half your list is Fabric mods, switch to Fabric. Don’t build a public server around cross-loaded mods.
Fabric vs NeoForge for servers
Use Fabric for vanilla-like and technical servers, and NeoForge for modpack servers. The deciding question is whether players can join with a plain vanilla client. Most server-side Fabric setups allow that. NeoForge packs need every player to install the same pack.
Technical communities depend on Carpet, which is Fabric-only. Its GitHub releases include 26.1 (April 2), 26.2 (June 16) and 26.3-beta-3 (August 20). Pack servers running ATM10, FTB packs or Create run NeoForge, and every player needs a matching client.
Don’t switch an existing world from one loader to the other. Blocks and items from mods that exist on only one loader disappear, and some chunks can corrupt. Make a full backup first, and only switch when every content mod exists on the target loader in the same version. ATM10’s release notes tell players to back up before updating too.
How to tell which loader a mod or modpack needs
Check the loader tag on the download page and the file name. Modrinth shows loader badges (Fabric, NeoForge, Forge, Quilt) on every version and lets you filter by them. CurseForge lists the loader next to each file and in its file filters.
File names usually say it as well: “sodium-neoforge-…” or “create-fly-26.1.2-…”. If a jar’s name doesn’t, open it like a zip file. A fabric.mod.json file means Fabric, META-INF/neoforge.mods.toml means NeoForge, and META-INF/mods.toml means Forge.
Keep each loader in its own launcher instance. Prism Launcher, the Modrinth App and the CurseForge app all create separate instances and install the correct loader and Java version for you. If you’re new to Minecraft mods, starting from a ready-made modpack in one of these launchers is the easiest way in.
Installing with the official installers works like this:
- Fabric: run the installer from fabricmc.net, choose Client or Server, pick the Minecraft version and loader version, then add Fabric API to your mods folder.
- NeoForge: download the installer jar for your version from neoforged.net, run it with Java, and pick Install client or Install server.
- Forge: download the installer for your version from the official Forge files site and run it the same way as NeoForge’s.
Modder's note
Never drop a “-fabric” jar into a NeoForge mods folder or the other way round. On Fabric, match Fabric API’s “+26.x” suffix to your game version. On NeoForge, check each mod’s dependency tab for Kotlin for Forge.
Common crashes when you pick the wrong loader
Most first-launch crashes come from a loader or version mismatch, not a broken mod. Read the last lines of the crash report or latest.log, then match the error against this table.
| Symptom | Likely cause | Fix |
|---|---|---|
| Mod doesn’t appear, no error | Wrong loader’s jar in the folder | Download the jar tagged for your loader |
| “Requires fabric-api” or missing dependency | Fabric API missing or wrong version | Install Fabric API with the matching “+version” suffix |
| Old mod asks for “fabric” mod ID on 26.1+ | Dependency renamed to “fabric-api” | Update the mod to its 26.x build |
| Cobblemon or Kotlin mod crashes on NeoForge | Kotlin for Forge missing | Install Kotlin for Forge for your version |
| Game or server won’t start on 26.x | Java 21 or older | Install Java 25 or let the launcher manage Java |
| “Incompatible mod set” with version numbers | Mod built for 1.21.1 in a 26.x instance | Use builds that match your exact Minecraft version |
| Crash after adding a Fabric mod on NeoForge | Connector incompatibility | Remove that mod or find a native NeoForge build |
| Shaders broken after an update | Sodium and Iris versions out of sync | Install the pairing both pages list as compatible |
Myth vs reality
| Common claim | Where you’ll see it | Reality (with date) |
|---|---|---|
| “Sodium is Fabric-only” | Hosting blogs | NeoForge supported since Sodium 0.6. Sodium 0.9.2 ships for NeoForge 26.3 (2026) |
| “Cobblemon is Fabric-only” | Hosting blogs | Cobblemon 1.7.3 for Fabric and NeoForge (January 31, 2026) |
| “NeoForge is still small” | Older comparisons | ATM10 and FTB packs ship on NeoForge, and builds exist for 26.3 (November 2026) |
| “NeoForge runs on Java 17/21” | Older guides | 26.1+ requires Java 25 (March 2026) |
| “NeoForge partly loads Forge mods” | Hosting comparisons | Separate ecosystems since the 2023 fork. Match the loader exactly |
| “Choose Forge for big modpacks” | Older guides | New big packs and FTB development target NeoForge |
FAQ
Is Fabric or NeoForge better in 2026?
It depends on your mods. Fabric is better for performance, client mods and technical play, and it supports new versions fastest. NeoForge is better for Create, tech and magic mods and big packs like ATM10.
Why do people use Fabric instead of Forge?
Fabric starts faster, updates within days of new Minecraft releases (snapshots included) and has the largest selection of optimisation and client-side mods. Forge’s slowdown after the 2023 fork pushed many authors to Fabric or NeoForge.
Which is better, Forge, Fabric, Quilt or NeoForge?
For new setups, choose between Fabric and NeoForge. Quilt loads most Fabric mods but adds little for most players. Forge mostly makes sense for older 1.20.1 packs.
Can I use NeoForge mods on Fabric?
No. No maintained tool loads NeoForge mods on Fabric. Look for a Fabric build of the mod or a Fabric alternative.
Can I use Fabric mods on NeoForge?
Sometimes. Sinytra Connector with Forgified Fabric API loads many Fabric mods on NeoForge 1.21.1, but it’s in beta and has known startup crashes and a swimming bug.
Which runs better, Fabric or Forge/NeoForge?
Fabric runs slightly better for near-vanilla setups and starts faster. With Sodium on both, the size of your mod list matters far more than the loader.
Should I use Fabric or NeoForge for Cobblemon?
Both are official for Cobblemon 1.7.3 on 1.21.1. Use Fabric for a light Cobblemon server, and NeoForge if you’re adding Create or tech mods. NeoForge needs Kotlin for Forge.
Is NeoForge replacing Forge?
For most new development, yes. Forge still releases builds (including a 26.1 line), but big packs and new mods like FTB’s target NeoForge.
Does Sodium work on NeoForge?
Yes. Sodium has officially supported NeoForge since version 0.6, and Sodium 0.9.2 has NeoForge builds for 26.3.
Is Create available on Fabric?
Only as an unofficial port. The official Create Fabric fork hasn’t released for 1.21.1 or later, so Fabric players use Create Fly by ZurrTum, which has builds up to 26.2.
The next step
Before you install any loader, list your five must-have mods and check which loader and Minecraft version they all share on Modrinth or CurseForge. If they all line up on Fabric 26.3, use Fabric. If any of them is Create, Cobblemon or a big pack, start with NeoForge 1.21.1 and move to 26.x once that mod gets there.
What changed
- Nov 13, 2026 First published.
About the article
- Fact-checked by Hollis Tremaine against the sources listed below before publication.
- Published
Sources (8)
- NeoForge for Minecraft 26.1 (neoforged.net)
- NeoForge 26.1 changes (daily.dev) (daily.dev)
- NeoForge builds listing (VeryGames) (verygames.com)
- Fabric for Minecraft 26.1 (fabricmc.net)
- FabricMC blog (fabricmc.net)
- Fabric for Minecraft 26.3 (fabricmc.net)
- Fabric API versions (Mado Hosting) (mado-hosting.com)
- FTB mod update for 26.1+ (feed-the-beast.com)


