What Fabric API works with.
| Platform | Java Edition |
|---|---|
| Loaders | Fabric |
| Minecraft versions | 1.16.5, 1.18.2, 1.19.2, 1.20.1, 1.21.1, 1.21.5, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2 |
| Environment | Client, Server |
Fabric API is the shared code library that most Fabric mods for Minecraft Java are built against. FabricMC maintains it as a separate project from Fabric Loader, the tool that actually lets your game read Fabric mod files. Installing Fabric API by itself changes nothing in your game. It only supplies hooks that other mods call into, so it earns its place in your mods folder by being a dependency, not a feature.
Fabric API Is Not Fabric Loader
The mix-up is common enough to be the main reason people land on this page. Fabric Loader is what the Fabric installer actually sets up. It patches your launcher profile so Minecraft can load mod files in the Fabric format. Fabric API is a separate mod, downloaded and dropped into the mods folder the same way any other Fabric mod is. Running the Fabric installer gets you Loader. It does not get you API. Most Fabric mods, including popular performance and utility mods like Sodium, Lithium, and Mod Menu, list Fabric API as a required or recommended dependency, and skipping it is the single most common reason a fresh Fabric install crashes on launch.
Picking the Build That Matches Your Minecraft Version
Fabric API ships a new build alongside nearly every Minecraft release, and the build number is tied to a specific game version rather than one universal download. Its build list runs from Minecraft's early Fabric-era 1.14 releases through the current 26.x year.drop cycle, and picking the wrong one throws a version mismatch at launch instead of loading quietly in the background. Match the build to whatever Minecraft version your launcher profile and other mods are actually running, not to whichever build looks newest on the download page.
- Match the build number to your exact Minecraft version, not just the major release.
- A build made for one point release rarely loads cleanly on a nearby patch version.
- Server installs need the same build as the client, or players see a version mismatch on join.
- Check the build list before downloading if a modpack's instructions name a specific version.
Installing Fabric API
Fabric API installs the same way as any other Fabric mod, once Fabric Loader is already set up.
- 1.Install Fabric Loader first if your launcher profile does not already have it.
- 2.Download the Fabric API build that matches your Minecraft version and loader profile from its Modrinth project page.
- 3.Drop the downloaded jar into the mods folder inside your Minecraft installation.
- 4.Launch the game on the matching Fabric profile. Fabric API loads silently, no menu or setting confirms it, and the mods that depend on it simply run.
- 5.Install the same build on a server if you are hosting one. A client-only install will not satisfy a server-side dependency.
Client and Server Requirements
Fabric API itself runs on either side and does not force a hard requirement in either direction. Whether it needs to sit on the client, the server, or both depends entirely on which dependent mods are installed alongside it. A client-side rendering mod like Iris only needs Fabric API on the client, while a mod such as Sodium Extra that touches client settings behaves the same way, and a server-side utility needs it on the server too. When in doubt, install it on both sides, since an unused copy of the library causes no harm.
Watch a Fabric API Install Walkthrough
Fabric API download and install walkthrough for Minecraft Java
Questions about Fabric API.
5 questions
What does Fabric API do in Minecraft?
Fabric API is a shared library of hooks and utilities for networking, rendering, and item registration that other Fabric mods call into. It changes nothing in the game by itself. Its only job is giving mods a common foundation to build on, which is why almost every Fabric mod for Minecraft Java lists it as a dependency.
Is Fabric API the same as Fabric Loader?
No. Fabric Loader is the tool the Fabric installer sets up, and it is what teaches Minecraft to read Fabric-format mod files. Fabric API is a separate mod you download and place in your mods folder afterward. Installing Loader does not install API, and most Fabric mods will fail to load without both.
Which Fabric API build matches my Minecraft version?
Fabric API publishes a new build for nearly every Minecraft release, tied to that specific version rather than one universal download. Check the build list on Fabric API's Modrinth page, match it to the exact Minecraft version your launcher profile is running, and use the same build on any server you host.
Can Forgified Fabric API run Fabric mods on NeoForge?
Forgified Fabric API is a separate, community-maintained project that reimplements Fabric API's hooks for NeoForge, typically paired with the Sinytra Connector to load Fabric-format mods. It is not published or maintained by FabricMC, and mod-by-mod compatibility varies. Treat it as a porting layer with real limits, not a guarantee that any given Fabric mod runs unmodified on NeoForge.
Do I need Fabric API on a multiplayer server, or only the client?
It depends on what the dependent mods need. Fabric API itself supports either side, so whether a server needs it comes down to whether the mods running on that server are client-side, server-side, or both. Installing it on both client and server is the safest default, since an unused copy of the library causes no problems.






