
You want shaders in Minecraft, and every guide names the same two mods: Iris or OptiFine. Which one you should install depends first on the Minecraft version you play, and on 3 November 2026 that settles it for most players. Below is where both stand today, which one fits which setup, where Oculus comes in on Forge and NeoForge, and how to switch without losing OptiFine's extras.
Quick answer: use Iris with Sodium. Iris 1.11.7 runs Minecraft 26.3, the current release, on Fabric and NeoForge. OptiFine has no build for 26.3 at all: on 3 November 2026 the newest file on optifine.net is a preview for 26.2 (HD U K2 pre5, 20 October), and its newest full release is HD U J9 for 1.21.11. Pick OptiFine only when you stay on 1.21.11 or older and want zoom, connected textures, dynamic lights and shaders in one download. On a Forge 1.20.1 modpack, the open-source option is Oculus on top of Embeddium; on NeoForge 1.21.1 and newer, it is Iris itself.
Iris vs OptiFine: Where Each One Stands (3 November 2026)
| Iris + Sodium | OptiFine | Oculus + Embeddium | |
|---|---|---|---|
| Newest Minecraft version | 26.3 (Iris 1.11.7, 30 September 2026) | 1.21.11 as a full release (HD U J9, 5 February 2026). 26.1.2 and 26.2 have previews only, 26.3 has nothing | 1.20.1 (Oculus 1.8.0, 24 December 2024) |
| Loaders | Fabric, and NeoForge from 1.21.1 | Runs on its own, or on Forge for versions that list a Forge build | Forge, and NeoForge on 1.20.1 |
| Needs | Sodium, a required dependency | Nothing else | Embeddium, a required dependency of the 1.20.1 builds |
| Shader packs | OptiFine-format packs and Iris-enhanced packs | OptiFine-format packs | OptiFine-format packs |
| Source code | Iris is open source (LGPL-3.0); Sodium publishes its code under the PolyForm Shield licence | Not public; all rights belong to its author | Open source (LGPL-3.0) |
| Extras built in | Shaders only | Zoom, connected textures, dynamic lights, custom entity models and more | Shaders only |
For 26.3, the Iris 1.11.7 listing on Modrinth names Sodium 0.9.2 (15 September) as the version it depends on. Sodium 0.9.3 beta.1 for 26.3 followed on 15 October, and its changelog includes a fix for how Sodium's video settings screen works together with Iris. On Fabric, take 0.9.2 for the fewest surprises, or the beta if you want the newest fixes. On NeoForge 26.3.0.65-beta and newer, Sodium 0.9.2 crashes at launch (Sodium issue #3949), so use 0.9.3-beta.1 there.
Updates are where the two differ most. Mojang released 26.3 on 15 September 2026, and Iris had a Fabric build for it the same day. Seven weeks later, OptiFine still lists nothing for 26.3, and its 26.2 preview changelog says "not compatible with Forge".
Iris or OptiFine: Which One to Pick
Choose Iris if
- You play 26.3, 26.2 or 26.1.x, where OptiFine has only previews or nothing at all
- You use Fabric or NeoForge, or a modpack built on either
- You run other mods next to your shaders. The Iris FAQ says most mods work with it and names the few rendering mods that may not
- You want to update Minecraft soon after a release instead of waiting for one developer
Choose OptiFine if
- You stay on 1.21.11 or an older version with a full OptiFine release (1.21.6 to 1.21.10 have previews only)
- You play without other mods and want zoom, connected textures, dynamic lights and shaders in one download
- A resource pack or older Forge modpack you use is built around OptiFine features
One thing to know before you plan a modpack around OptiFine: its copyright page says it "may not be placed on any web site or otherwise distributed publicly without advance written permission." So a modpack cannot bundle it without that permission, and players download it from optifine.net themselves.
The Core Difference
OptiFine is one mod by one author, sp614x, that bundles performance changes, HD texture support, shaders, zoom, connected textures, dynamic lights and much more. It reworks large parts of the rendering code, so it clashes with other mods that touch rendering. The Iris FAQ is blunt about it: next to Iris, OptiFine is "Incompatible, and will crash the game." Every new Minecraft version also waits until its developer ports the whole bundle.
Iris does one job: it loads shader packs. Sodium underneath replaces the rendering engine. Two separate projects with published code, each updated on its own: that split is why Sodium plus Iris is the usual shader setup on Fabric and NeoForge, and why it tends to reach new versions first.
Performance
Sodium describes itself as "a high-performance rendering engine replacement for Minecraft, which greatly improves frame rates and reduces micro-stutter", and Iris runs on top of it. OptiFine's homepage says "doubling the FPS is common". Both are the developers' own claims. How much you gain with shaders depends on your graphics card, the shader pack and its preset, so we do not quote FPS numbers. Compare on your own computer: same pack, same preset, same spot in the world.
If your PC is on the weak side, the shader pack matters more than the mod. Our guide to lightweight shaders for low-end PCs lists packs with a Potato or Low profile.
OptiFine vs Oculus on Forge and NeoForge
Oculus is an unofficial fork of Iris, described on its own page as "made to work with FML", the Forge mod loader. Iris itself does not support Forge; its FAQ says Iris runs on "Fabric on 1.16.5 and higher, and NeoForge on 1.21.1 and higher". That makes the shader mod a question of version and loader:
| Minecraft and loader | Shader mod (newest build) | Renderer it needs |
|---|---|---|
| 26.3 on Fabric or NeoForge | Iris 1.11.7 (30 September 2026) | Sodium 0.9.2, or 0.9.3 beta.1 |
| 1.21.11 on Fabric or NeoForge | Iris 1.10.8 (29 September 2026) | Sodium 0.8.14 |
| 1.21.1 on Fabric or NeoForge | Iris 1.8.14-beta.1 (13 June 2026) | Sodium 0.8.13 |
| 1.20.1 on Forge or NeoForge | Oculus 1.8.0 (24 December 2024) | Embeddium (newest 1.20.1 build: 0.3.31, 31 August 2024) |
| 1.19.2 on Forge | Oculus 1.6.9a (24 December 2024) | Rubidium |
| 1.16.5 on Forge | Oculus 1.4.8 (19 March 2024) | Rubidium |
The versions come from each project's Modrinth page, and the Sodium column shows the version each Iris file names as its dependency; CurseForge lists the same newest Oculus files. Rubidium has not been updated since September 2023. The Oculus page still mentions Rubidium in its feature list, but its 1.20.1 files list Embeddium as the required dependency, so follow the file.
On Forge 1.20.1, OptiFine vs Oculus is a real choice. OptiFine HD U I6 is the newest 1.20.1 build, listed with Forge 47.2.18, and its changelog also names NeoForge 47.1.56. If your modpack already ships Oculus and Embeddium, keep them and leave OptiFine out: run one shader path per profile, not both, because Iris, the mod Oculus is forked from, lists OptiFine as incompatible. Pick OptiFine on 1.20.1 only for a pack built around its extras.
On NeoForge 1.21.1 and newer, there is no choice to make. Oculus has no build past 1.20.1, and OptiFine has no NeoForge build for these versions, as our post on OptiFine and NeoForge explains. Install the NeoForge builds of Iris and Sodium. Do not add Embeddium: Iris's NeoForge metadata marks it as incompatible with the reason "Iris and Embeddium cannot be used together." Our Iris and Sodium setup guide walks through the install for each loader.
Replacing OptiFine's Extras
| OptiFine feature | Separate mod | Builds for 26.3 |
|---|---|---|
| Zoom | Zoomify | Fabric and NeoForge (2.17.0, 8 October 2026) |
| Connected textures | Continuity | Fabric only (3.0.1, 16 September 2026) |
| Dynamic lights | LambDynamicLights | Fabric and NeoForge (4.13.0, 15 September 2026) |
| Custom entity models | Entity Model Features | Fabric and NeoForge (3.3.12, 15 October 2026) |
| Random and emissive entity textures | Entity Texture Features | Fabric and NeoForge (7.2.7, 3 November 2026) |
Continuity's only NeoForge build is for 1.21.1, so on NeoForge 26.3 connected textures are the one OptiFine extra without a direct replacement in this list.
Switching From OptiFine to Iris
- Install Iris and Sodium, either with the Iris installer from irisshaders.dev, which downloads both for the Minecraft version you choose, or by putting both jars in the mods folder of a Fabric or NeoForge profile
- Remove OptiFine from that profile completely. Do not run both
- Put your shader packs in the
shaderpacksfolder - Add the replacement mods from the table above for the OptiFine extras you used
- Pick the pack in Options, Video Settings, Shader Packs
Most popular packs work on both, since Iris is built to load OptiFine shader packs. Its own site calls it "(mostly) compatible", so a few older packs that rely on OptiFine-specific behaviour may need an update from their author.
FAQ
Iris or OptiFine: which is better in 2026? Iris, for most players. It has builds for every current version up to 26.3, works with Fabric and NeoForge mods, and runs on Sodium. OptiFine stays the simpler choice on 1.21.11 and older when you play unmodded and want its extras in one file.
Is there OptiFine for Minecraft 26.3? Not on 3 November 2026. The newest OptiFine build is a preview for 26.2 (HD U K2 pre5, 20 October 2026), and the newest full release is HD U J9 for 1.21.11.
OptiFine vs Oculus: which one for a Forge modpack? On Forge 1.20.1, both exist: OptiFine HD U I6, or Oculus 1.8.0 on Embeddium. Use the one your pack ships with, and never both in one profile. For 1.21.1 and newer, neither applies: Oculus has no newer build, so use Iris with Sodium on NeoForge.
Do I need Sodium for Iris? Yes. Current Iris releases list Sodium as a required dependency on Fabric and NeoForge. For 26.3 that is Sodium 0.9.2, or the newer 0.9.3 beta.1.
Can Iris run OptiFine shader packs? Yes. Iris is built to be compatible with OptiFine shader packs and also supports Iris-enhanced packs. A few older packs may need tweaks.
Do I need Iris or OptiFine on my server? No. Shaders run on each player's own computer, and Modrinth lists Iris, Sodium, Oculus and Embeddium as unsupported on servers, so leave them out of the server's mods folder. A Minecraft server with us runs the same whether your players use Iris, OptiFine or no shaders.
Related: Best shader packs for Sodium and Iris, Best Minecraft shaders 2026, OptiFine alternatives
Sources
All opened on 3 November 2026:
- OptiFine: Downloads, 26.2 HD U K2 pre5 changelog, 1.21.11 HD U J9 changelog (the full history, with the 1.20.1 HD U I6 notes), Home and feature list, Copyright, Custom Entity Models documentation
- Iris: irisshaders.dev and FAQ, Download page, Modrinth versions, NeoForge mod metadata on the 26.3 branch
- Sodium: Modrinth versions, Licence
- Oculus: Modrinth, CurseForge
- Embeddium: Modrinth; Rubidium: Modrinth
- Modrinth: Zoomify, Continuity, LambDynamicLights, Entity Model Features, Entity Texture Features
- Minecraft: Minecraft Java Edition 26.3 on minecraft.net