Blog
Essential Fabric Mods Every Player Should Install
The baseline Fabric mod set: Fabric API, Sodium, Lithium, Iris, and ModMenu. What each one does and why every setup starts here.
What are the essential Fabric mods every player needs?
Every solid Fabric install starts with the same five mods: Fabric API as the shared base, Sodium and Lithium for performance, Iris for shaders, and ModMenu to manage all of it from inside the game. Get these in place first and the rest of your list drops in without drama.
Think of it as the floor, not the ceiling. None of these are flashy content mods. They're the plumbing that makes a modded setup fast and stable. Skip them and you'll spend your afternoon debugging crash logs instead of playing.
The baseline set at a glance
Here's the entire starter kit and what each piece is responsible for. If you read nothing else, install everything in this table.
| Mod | What it handles | Optional? |
|---|---|---|
| Fabric API | The library most mods are built against | No. Install first |
| Sodium | Rewrites rendering for higher frame rate | No |
| Lithium | Speeds up mob AI, physics, and ticking | No |
| Iris | Loads shader packs, built to work with Sodium | Yes, if you want shaders |
| ModMenu | In-game mod list and config screens | Strongly recommended |
Why Fabric API comes before everything
Fabric API is the shared code library that the rest of the ecosystem is written against. It exposes the hooks and helpers individual mods rely on, so without it most of your downloads simply won't start. It isn't a feature you'll notice in-game. It's a prerequisite.
Match the Fabric API build to your Minecraft version. When you update the game, update the API too, then everything downstream lines up.
Sodium and Lithium: the performance pair
These two are the actual reason a modded game can run better than vanilla. They split the work cleanly. Sodium owns what you see, Lithium owns what the game is calculating, and they don't overlap, so you run both.
Sodium: rendering
A ground-up rewrite of Minecraft's renderer. It's the single biggest frame-rate gain you can drop in, and the difference is loudest on older or weaker GPUs. Same vanilla look, far more frames.
Lithium: game logic
Optimizes the invisible half: mob pathfinding, physics, block ticking, the simulation itself. Nothing changes on screen. The game just stops hitching when a lot is happening at once.
Sodium smooths the picture; Lithium smooths the world behind it. Together they cover both halves of performance, which is why you'll see them recommended as a unit everywhere. For a deeper tour of the fastest add-ons, see our roundup of the best performance mods for Minecraft.
If you came from OptiFine, Sodium is the modern replacement for its rendering side. The two don't coexist on Fabric, so pick the Sodium stack and don't look back.
Iris: shaders without surrendering frames
Iris is the optional one. It loads shader packs, and crucially it's built to sit on top of Sodium, so you get the lighting, water, and shadow upgrades without throwing away the frames Sodium just earned you. If you don't run shaders, you don't need it. Most people who try it leave it on.
Confirm Sodium is already installed
Iris is designed to pair with Sodium. Get the renderer in first, then add Iris alongside it.
Drop a shader pack into your shaderpacks folder
Pick one pack to start. Heavier packs cost more frames, so begin light and scale up.
Enable it from the in-game shader menu
Open the shader screen, select your pack, and tune the quality to taste.
New to shaders entirely? Walk through our how to install shaders in Minecraft guide, then come back and pick a pack from the best Minecraft shaders list.
ModMenu: stop editing config files by hand
ModMenu adds the in-game mod list and the per-mod settings screens. Without it, configuring a mod often means closing the game and editing a text file. With it, you open a menu, see exactly what's installed, and change settings live. It's pure quality of life, and it makes every other mod on this page easier to live with.
Why it earns a slot
- See your full mod list and versions at a glance
- Open any mod's config without leaving the game
- Spot a missing dependency before it crashes you
Worth knowing
- It's a management layer rather than a feature mod, so it changes nothing about gameplay on its own
- A mod only shows a config screen if its author wrote one
Build on the baseline, then specialize
Once these five launch cleanly, you've got a fast, stable foundation to grow from. From here, layer in what fits how you play, whether that's quality-of-life tweaks, visual polish, or a PVP stack. Just add mods a few at a time and confirm the game still launches between rounds.
FAQ
Fabric API. Almost every other mod is built against it, so it has to be in place before anything else will load. Put it in the mods folder before you add a single feature mod.
Only Iris, and only if you actually load a shader pack. Sodium changes rendering under the hood but keeps the vanilla look, Lithium is invisible, and ModMenu just adds a screen. The base five leave your visuals alone unless you opt in.
Not this set. Sodium and Lithium exist to make the game faster, not slower, and they usually move frame rate the right way on their own. Heavy content mods are where you watch your FPS, not these.
No. Sodium covers rendering performance, Iris covers shaders, and ModMenu covers configuration. Together they replace what most people used OptiFine for, and they cooperate with the rest of the Fabric ecosystem instead of fighting it.
Get Terminus
A vetted Fabric foundation, version-matched and ready to play.