Back to modpacks
OptiFine for Fabric project artwork

Modrinth · Minecraft modpack

OptiFine for Fabric

OptiFine features for Fabric — powered by Fabric optimization and modern Minecraft performance mods. High FPS even on low‑end systems. Shaders! 26.3: Wilderness Bound alpha!

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which OptiFine for Fabric release should I use?

Updated 29 days ago
Latest stable file OptiFine for Fabric v4 • 1.21.4
Game version 1.21.4
Loader Fabric 0.17.2

OptiFine for Fabric v4 • 1.21.4 is a complete pack release for 1.21.4 with Fabric 0.17.2. Install it as its own launcher instance. If the creator publishes a separate server file, make sure it names this exact pack release. 68 mods in this pack file.

Pack setup

How should I set up OptiFine for Fabric for players and a server?

Use OptiFine for Fabric v4 • 1.21.4 as the pack version. Install the pack as its own launcher instance. The creator’s listing does not name a separate server file, so check the release notes before setting up a dedicated server. Do not upload the ordinary client folder blindly.

Client instance Install OptiFine for Fabric v4 • 1.21.4
Dedicated server setup Match OptiFine for Fabric v4 • 1.21.4
Pack loader Fabric 0.17.2

A pack is a matched client and server setup, not one mod with an install-side label. Keep its release, loader, manifest and overrides together.

Referenced mods 68
Client only 46
Server only 2
Not labelled 20

These numbers come from the pack file you chose. “Not labelled” means we don’t know which side it belongs on—not that it is safe everywhere. The file count is not a RAM estimate.

What are the server requirements for OptiFine for Fabric?

OptiFine for Fabric v4 • 1.21.4. Change the pack release and its contents or setup may change too.

68 mods in this pack file

The selected pack release is OptiFine for Fabric v4 • 1.21.4. That file is for Minecraft 1.21.4 with Fabric 0.17.2. It contains 68 mod projects. The creator’s listing does not name a separate server file. Check their notes before using one, and do not upload an ordinary client folder or rebuild the pack mod by mod. A file count cannot tell us the right RAM, CPU or storage; size the server for the players and world you actually run.

About this project

What kind of pack is OptiFine for Fabric?


Join the Discord

Also try OFQ Also try OFN

OptiFine for Fabric v5 is in alpha testing!

OptiFine for Fabric v5 brings many exciting new features to the pack. During the alpha stage, v4 will continue to be supported and updated to the newest versions, rather than v5. Please report any bugs you find!


Looking for a modpack that has all the features OptiFine does? You're in the right place!

OptiFine for Fabric is a Fabric optimization modpack designed to being OptiFine-style features to Fabric, powered by modern Minecraft performance mods like Sodium, Iris Shaders, Lithium, and more. Perfect for players searching for modern OptiFine alternatives.

⚡ Insane Performance Boost

  • 🧠 Lightweight optimization for smoother gameplay
  • 🖥️ Runs great even on low-end systems thanks to the optimized Fabric loader
  • ⚡ 8x FPS compared to Vanilla
  • 💻 No stuttering frames
  • 📶 Less lag

🎨 Graphics Enhancements

  • 🌈 HD textures and resource pack support
  • 🔍 Built-in zoom functionality (just like OptiFine - but with more customibility!)
  • 🧊 Connected textures for seamless visuals
  • 🧥 Support for capes and custom models
  • 🔦 Dynamic lighting and shader compatibility
  • 🧪 Includes block & entity model enhancements
  • 🧵 Smooth animations and visual polish

✅ Better Than OptiFine

  • 🧩 Fabric compatibility
  • 🧠 More reliable and modular
  • 🧪 Actively maintained and updated for latest Minecraft versions

🛠️ Modding Flexibility

  • 🔧 Compatible with additional mods for custom setups
  • 🧭 Working on Lunar Client compatibility

FPS Comparison Chart

FPS Benchmark

Benchmarked on a mid-range desktop computer.


What version should I use?

To get the correct version of OptiFine for Fabric for your setup:

  • Open the Download page: optifineforfabric.com/download
  • Choose your Minecraft version from the dropdown.
  • Select the latest stable release shown for that Minecraft version.
    • Stable releases have no suffix (no -alpha, -beta, -dev).
    • The selector automatically filters versions so you don’t need to interpret compatibility badges.

How to compare versions:
Pick the version with the highest numbers from left to right.
Examples:

  • 3.4.1 is newer than 2.5.3
  • 3.5.2 is newer than 3.4.1

If no stable releases exist for your Minecraft version, you may use an alpha, beta, or dev build. These appear clearly labeled in the selector.


Detailed Version Guide

OptiFine for Fabric uses a structured versioning system. Every release follows this format:

<major>[.<minor>[.<build>]][-channel[.<channelBuild>]]

Examples:

  • 2.5 — stable
  • 2.5.1 — hotfix for 2.5
  • 2.6-alpha.1 — first alpha release for a seperate Minecraft version

The version number describes the pack itself, not the Minecraft version. Minecraft compatibility is shown separately on Modrinth.


Version Number Breakdown

Major — <major>

Large updates to the pack.
This number only increases when the pack undergoes a significant redesign or major feature shift.

Minor — <minor>

Normal updates within a major version.
This increases when the pack receives meaningful improvements, mod additions, compatibility changes, etc.

Build — <build>

A patch‑level counter within the same Minecraft version.

This number increases when the pack receives bug fixes or small adjustments for that specific Minecraft version.

This number resets when Minecraft updates, because each Minecraft version starts its own patch sequence.

Examples:

  • 2.5 → Minecraft 1.21.1 (stable release)
  • 2.5.1 → Minecraft 1.21.1 (first patch)j
  • 2.5-alpha.1 → Minecraft 1.21.2 (first alpha build)
  • 2.5-beta.2 → Minecraft 1.20.1 (second beta build)

Build numbers simply indicate bug fixes and other minor changes tied to Minecraft versions.


Release Channels

Channels appear after a dash.

  • -dev — Experimental development builds. Unstable and incomplete, highly likely to not even work.
  • -alpha — Early testing builds. Features may be missing or broken.
  • -beta — Feature‑complete testing builds. Mostly stable.
  • No suffix — Stable release and/or hotfix. Fully tested and recommended.

Recency is shown by the dot and the number.

  • A channel followed by .<number> indicates the senority of the build. For example:
    • -alpha.1 indicates the first alpha build
    • -dev.3 indicates the third dev build
    • -beta.4 indicates the fourth beta build

Choosing the Right Version

  • Use the latest stable version for your Minecraft version.
  • Only use alpha, beta, or dev builds if you need early access or want to help test.

Minecraft compatibility is shown on Modrinth, while the version number reflects the evolution of the pack itself.

Project description from Modrinth.

Mods in OptiFine for Fabric v4 • 1.21.4

Open any mod on Modpacks.ch to check its files and dependencies.

animatica-0.6.1+1.21.4.jar SHA-1 c3ea75ebd1d2bbf6257445abc06f162f34831ec6 · Modrinth version dlLDS43r · Project link unavailable Client only
anvianslib-fabric-1.21-1.2.jar SHA-1 942682e19caa93c59f2a6531a4173037dd0d04f7 · Modrinth version mIA3kVpr · Project link unavailable Side not labelled
async-fabric-0.1.7+alpha.7-1.21.4.jar SHA-1 48d90b9af5767beb9c6f5d50682d787a3392eb5b · Modrinth version HUb2RlP8 · Project link unavailable Server only
authme-fabric-9.0.1+1.21.4.jar SHA-1 d2c0f9e710307dc784194bdbbda1d194142c9c76 · Modrinth version DfEuMvQ6 · Project link unavailable Client only
bactromod-2.7.jar SHA-1 620a3bdac382170ed089bc4c00629d45b756d5c7 · Modrinth version scAjYUTe · Project link unavailable Client only
BadOptimizations-2.3.0-1.21.2-21.5.jar SHA-1 74ddf34b73bf6e6a85fd3eb7d583387ad618e079 · Modrinth version PGSmdolb · Project link unavailable Client only
BetterGrassify-1.7.0+fabric.1.21.4.jar SHA-1 8bada432a857ce7af3772f60a19901ca85f3dfb3 · Modrinth version HxwKuBEU · Project link unavailable Client only
c2me-fabric-mc1.21.4-0.3.2+alpha.0.44.jar SHA-1 efefa714fbced46bf201dae8d6f93801fa24a70f · Modrinth version WfGkrMP6 · Project link unavailable Side not labelled
capes-1.5.5+1.21.4-fabric.jar SHA-1 73a7b0a5a81217820c7c63aa5d59abbac8175240 · Modrinth version W8c8LF0s · Project link unavailable Client only
cloth-config-17.0.144-fabric.jar SHA-1 63a1a3b25c642f5a745dfcc9bdc0841660f560af · Modrinth version TJ6o2sr4 · Project link unavailable Side not labelled
continuity-3.0.0+1.21.4.jar SHA-1 7b22feac8ca586a8c371324cb83abe5546b22d45 · Modrinth version esC1Vejm · Project link unavailable Client only
cullleaves-fabric-4.0.3.jar SHA-1 1962f8f7f4264cba46a579e0580366736abe3e9a · Modrinth version MFDifoVo · Project link unavailable Client only
cwb-fabric-3.0.0+mc1.21.3.jar SHA-1 101dffee2666b23e51c1b7e810e9455a5c41a0de · Modrinth version 7JJnrLXi · Project link unavailable Client only
dark-loading-screen-1.6.16.jar SHA-1 981df4315f59c01a5ae39e43c5aa2db05330479f · Modrinth version RpbWPV5P · Project link unavailable Client only
dynamic-fps-3.9.5+minecraft-1.21.2-fabric.jar SHA-1 b1066147431e57e2becee09016d776652ef04ca7 · Modrinth version gD50mfED · Project link unavailable Client only
enhancedblockentities-0.11.3+1.21.4.jar SHA-1 261b0e79ffbb79f9b708827333bd745620ebbec0 · Modrinth version YokFoILZ · Project link unavailable Client only
entity_model_features_1.21.4-fabric-3.0.1.jar SHA-1 ec60f11bd53068d91977be8993fd6860e43babd4 · Modrinth version emqHnxMo · Project link unavailable Client only
entity_sound_features_1.21.4-fabric-0.7.jar SHA-1 fd729fa80e8587da69c45a52fd33402f5cbdf40e · Modrinth version bumFToMt · Project link unavailable Client only
entity_texture_features_1.21.4-fabric-7.0.2.jar SHA-1 d5d1560de23a9466fa9fabeb0464345be0f36e56 · Modrinth version maA0Pbpf · Project link unavailable Client only
entityculling-fabric-1.8.2-mc1.21.4.jar SHA-1 6bbfcc471c049f1fe116c49e30cbb287c26a9fac · Modrinth version DfqQiPRw · Project link unavailable Client only
fabric-api-0.119.4+1.21.4.jar SHA-1 1c7871b6af04edc8b8f0dbad12606d67f6118a11 · Modrinth version p96k10UR · Project link unavailable Side not labelled
fabric-language-kotlin-1.13.6+kotlin.2.2.20.jar SHA-1 05e9cc4108da5b50735fa6d8a79a18fcd5310d82 · Modrinth version i6MmXDwA · Project link unavailable Side not labelled
fabrishot-1.14.4.jar SHA-1 f341ec6b2af0b397354fa80937f8e47d11ef8f4a · Modrinth version CULoAysC · Project link unavailable Client only
fancymenu_fabric_3.7.1_MC_1.21.4.jar SHA-1 b41d6e1fea365c48fe6d1786b07c910d6583c1d9 · Modrinth version rRtRRSD0 · Project link unavailable Side not labelled
fast-ip-ping-v1.0.7-mc1.21.4-fabric.jar SHA-1 a67a08f12a4a4e33cd4682963c2eb0d03e7e31f9 · Modrinth version PFHPLtMO · Project link unavailable Client only
fastquit-3.0.0+1.21.4.jar SHA-1 44e32d51d5ee75d9aaf5947394714af0640d798d · Modrinth version HdbAWjaF · Project link unavailable Client only
ferritecore-7.1.1-fabric.jar SHA-1 ee08ca5fd2a7a02dbade048745533b5570a826f0 · Modrinth version IPM0JlHd · Project link unavailable Side not labelled
fzzy_config-0.7.2+1.21.3.jar SHA-1 318e9f38dbaf3f05b305fd72625769c79c03eea9 · Modrinth version xGH1lqDY · Project link unavailable Side not labelled
ImmediatelyFast-Fabric-1.8.1+1.21.4.jar SHA-1 1cdc3bd1185052a0f9f9e03be65129d718eceb0e · Modrinth version TBPG2PYa · Project link unavailable Client only
iris-fabric-1.8.8+mc1.21.4.jar SHA-1 54f7ab6450530bdca2ba44887b53458f78a256ef · Modrinth version Ca054sTe · Project link unavailable Client only
konkrete_fabric_1.9.9_MC_1.21.4.jar SHA-1 af8d52b03ba5af9a6e10dcfed67ab862e2445d1b · Modrinth version 9I475ADm · Project link unavailable Side not labelled
krypton-0.2.8.jar SHA-1 73e792eb5f120787becda4b87b6ff18b26caea50 · Modrinth version Acz3ttTp · Project link unavailable Side not labelled
language-reload-1.7.4+1.21.4.jar SHA-1 c8144b519de8f4ab44c6bdebc7c97c970d245f6c · Modrinth version Y5DoDIMK · Project link unavailable Client only
libjf-3.18.3.jar SHA-1 bdc9d0963f294b92a5294595503734d61089f951 · Modrinth version 6wy6ArUZ · Project link unavailable Side not labelled
lithium-fabric-0.15.3+mc1.21.4.jar SHA-1 b7100505d1178b0f9a1dac4a24472ad1293b890c · Modrinth version u8pHPXJl · Project link unavailable Side not labelled
macos-input-fixes-1.9.jar SHA-1 5caeae3c4d11e356c87e9fc791a5f8a4a836673c · Modrinth version 5SH4S7as · Project link unavailable Client only
melody_fabric_1.0.10_MC_1.21.jar SHA-1 5624eea73f251c70a9489192d326f9b4aab3b13c · Modrinth version OqxSeb4n · Project link unavailable Side not labelled
mod-loading-screen-1.0.5.jar SHA-1 c378690f841fdeee182aea9704c0a077268b731d · Modrinth version dHmCqlFI · Project link unavailable Side not labelled
modelfix-1.21.3-1.10-fabric.jar SHA-1 3f4d67c87d0a6e8c323f443635013bfd58b8872d · Modrinth version h47zwBfZ · Project link unavailable Client only
modernfix-fabric-5.20.3+mc1.21.4.jar SHA-1 46dabb966c9772daf5d3af20fbadc8f2fbcbeb18 · Modrinth version ZGxQddYr · Project link unavailable Side not labelled
modlistmemory-fabric-1.0.0+1.21.4+mm-13.0.0.jar SHA-1 a6f4034361d7a28113cafb2e91d6e38b039d6215 · Modrinth version 3QhWogou · Project link unavailable Client only
modmenu-13.0.3.jar SHA-1 4cab0014a7223c6988fde70064579dc66ef8f000 · Modrinth version 7iGb2ltH · Project link unavailable Client only
moreculling-fabric-1.21.4-1.2.10.jar SHA-1 9caa2f4d72cf2f5a80ebafab54ae4ee73f1b6bb5 · Modrinth version gWgOJqk8 · Project link unavailable Client only
noisium-fabric-2.5.0+mc1.21.4.jar SHA-1 4adbf542d5dd586fe8a458202bfeebd757dfd2f6 · Modrinth version 9NHdQfkN · Project link unavailable Server only
nuit-fabric-1.0.0-beta.1+mc1.21.4.jar SHA-1 edfdff652269655ed0dc025da7071b796c1628d2 · Modrinth version 5UXtojrL · Project link unavailable Client only
nuit-interop-fabric-1.0.0-beta.1+mc1.21.4.jar SHA-1 acbe27b13d89e15d53b12f4952fa59015c4ada11 · Modrinth version k0W3XjIr · Project link unavailable Client only
optigui-2.3.0-beta.7+1.21.2.jar SHA-1 45309097bdabd12c1f9334b1499aed292233009a · Modrinth version hTnXX4UQ · Project link unavailable Client only
particle_core-0.2.6+1.21.4.jar SHA-1 db0a167ded95d145f3b37e7f17038c26b796e42f · Modrinth version ICRFK0J1 · Project link unavailable Client only
placeholder-api-2.5.2+1.21.3.jar SHA-1 841b1ef57880fc0f94a22ab268b737c3830b5595 · Modrinth version eeN3FuMY · Project link unavailable Side not labelled
polytone-1.21.4-3.3.23-fabric.jar SHA-1 7b20ad5c09e9c638f77b6a61d8db452d84496ac5 · Modrinth version GQ4AXlv2 · Project link unavailable Client only
reeses-sodium-options-fabric-1.8.3+mc1.21.4.jar SHA-1 c72f07a8f139f0420cbce29bd9eb29fb24db427f · Modrinth version KoUrx3jJ · Project link unavailable Client only
rpc-1.2.2+1.20.3-1.21.8-fabric.jar SHA-1 5c3da8d5e2db9951bc2f71439987bf1abbd9bc40 · Modrinth version mAWpHvpO · Project link unavailable Client only
rrls-5.1.2+mc1.21.4-fabric.jar SHA-1 3d9b097679596bb48c8b6468536e75431c302383 · Modrinth version 7WKQvLDW · Project link unavailable Client only
ScalableLux-0.1.2+fabric.87468e8-all.jar SHA-1 202eacf9d7cce3f8ae09c8235a346610d6a973b7 · Modrinth version brerLvPf · Project link unavailable Side not labelled
serverpingerfixer-1.0.5.jar SHA-1 9ae83d512cc2edeec9cc0ea223a142a93b7fa7bb · Modrinth version x7vxzThG · Project link unavailable Client only
sodium-extra-fabric-0.6.1+mc1.21.4.jar SHA-1 c3bd0d2121653fec3c0f82a841d88e85e87f9796 · Modrinth version f4TfteNb · Project link unavailable Client only
sodium-fabric-0.6.13+mc1.21.4.jar SHA-1 c881d2db971207c396b5629632437f1520c0c478 · Modrinth version c3YkZvne · Project link unavailable Client only
sodium-shadowy-path-blocks-fabric-4.0.0.jar SHA-1 d9abec69cdfb21612764142674dcdd398a90c1fe · Modrinth version Aymjs2iN · Project link unavailable Client only
sodiumcoreshadersupport-1.3.8-mc1.21.4-sodium0.6.13-fabric.jar SHA-1 dff8d57677484919b35514b858834ab185662a2e · Modrinth version 5R6aKMIa · Project link unavailable Client only
sodiumdynamiclights-fabric-1.0.10-1.21.4.jar SHA-1 77d63a2da096d3e4cc18f2bfeb4ccc035f7f555a · Modrinth version VAUPePoi · Project link unavailable Client only
SodiumExtraInformation-fabric-2.6.1.jar SHA-1 8764b09be2f2035decbb31c2a83f98f3c097c56d · Modrinth version CpdP4B0m · Project link unavailable Client only
sodiumextras-fabric-1.0.8-1.21.4.jar SHA-1 d7d68d6fd2f418c63e82fc0766cb4fd8b6bce9bb · Modrinth version YPgAqjpx · Project link unavailable Client only
titlebarchanger-fabric-1.21.x-0.4.jar SHA-1 e949b6a9cb5921f8c1e0feebeba8ed9aefaabf36 · Modrinth version aLkSJxy8 · Project link unavailable Client only
txnilib-fabric-1.0.24-1.21.4.jar SHA-1 69d1448d96fe0d838b87c02b02a5e677024bc562 · Modrinth version L9fYx72q · Project link unavailable Side not labelled
ViaFabricPlus-4.0.5-BACKPORT.jar SHA-1 33470639079be5bb0369beda8c5f31e37eb390f7 · Modrinth version 8sPJsNcy · Project link unavailable Client only
vmp-fabric-mc1.21.4-0.2.0+beta.7.192-all.jar SHA-1 e745839bccabd82abe087537aa039672dd7560da · Modrinth version 61Gy0NAD · Project link unavailable Side not labelled
yet_another_config_lib_v3-3.7.1+1.21.4-fabric.jar SHA-1 ff01b18b0716e22acc2d3de5f431e290de057860 · Modrinth version axFpNOZX · Project link unavailable Side not labelled
Zoomify-2.14.2+1.21.3.jar SHA-1 736e8888664701b86042e10bea357aa9af583c35 · Modrinth version RKRjd2h1 · Project link unavailable Client only

Pick your setup

OptiFine for Fabric by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

33 available setups

Showing the newest 12 of 33 game versions. Older files are in the list below.

Made local changes? Try them in a copied instance before touching a world you care about.

Recent files

OptiFine for Fabric versions and loaders

61 of 61 releases match

Looking for an older file? The official Modrinth project page is in Resources.