OptiFine

OptiFine is a standalone optimization and graphics mod for Minecraft, created by sp614x. It improves performance, unlocks a deeper Video Settings menu, and adds built-in shader support along with HD texture and resource-pack features.

300M+ Downloads by sp614x

About OptiFine

OptiFine is a standalone optimization and graphics mod for Minecraft: Java Edition, built by a developer known as sp614x. It's been around for well over a decade and it's still one of the most recognized names in Minecraft modding, the mod that popularized shader packs, HD texture support, and a Video Settings menu with far more options than vanilla ever offered.

Where OptiFine currently stands on Minecraft versions changes often, and a lot of pages online get it wrong, so let's get this out of the way first. The latest stable release right now is built for Minecraft 1.21.11. Minecraft 26.1.2 only has preview builds so far, and there's no official OptiFine build for Minecraft 26.2 yet. If you searched for OptiFine 26.2 hoping it was out, it isn't. Check the official downloads page rather than trusting a random site that claims otherwise, and see the version section further down for what your actual options are.

What OptiFine does

OptiFine bundles a handful of different things into one installer: performance optimizations that work without any setup, a Video Settings menu with far more options than vanilla exposes, built-in shader pack support, and a set of resource-pack features that let texture creators do things vanilla textures can't. It's grown a lot over the years, so it's less one single feature and more a toolkit.

Performance and FPS

OptiFine's own FAQ claims FPS improvements of 200% or more are common, with worst-case performance landing around the same as vanilla Minecraft. That's OptiFine's official number, not something we've verified ourselves, and it comes with real caveats. The FAQ itself admits that turning on higher-quality settings like Render Distance Extreme, Antialiasing, or Anisotropic Filtering can bring your FPS back down. So can an FPS limiter, or a detailed HD texture pack using features like Connected Textures or Custom Animations. Installing OptiFine after other mods instead of last is another common culprit.

How much you actually gain depends on your hardware, your Minecraft version, your settings, and whatever else is installed. You shouldn't need to configure anything out of the box to notice a difference, but the tooltips in Video Settings will tell you which options favor performance if you want to push further.

Video settings and graphics features

This is where OptiFine built its reputation. It adds a Video Settings menu covering things vanilla Minecraft doesn't offer, including:

  • Extended render distance beyond the vanilla maximum
  • Dynamic lights, so held or dropped light sources actually light up what's around them
  • Smooth lighting, fog, and mipmap controls with finer levels
  • A built-in zoom function
  • Better grass and foliage rendering options
  • Multi-core chunk loading, which you can turn off if it causes chunk flickering on certain graphics drivers

Most of these are settings you flip on or adjust directly, with tooltips explaining the trade-off between performance and quality for each one.

Shaders and OptiFine

OptiFine isn't a shader pack itself; it's the software that lets shader packs run. Shader support is built directly in, so once it's installed, you can drop a compatible shader pack into your shaderpacks folder and switch it on from Video Settings without adding anything extra.

This is one of the most confused topics in Minecraft modding, so here's the breakdown:

  • OptiFine is the mod that loads and runs shaders.
  • A shader pack is a separate download, the actual visual effect, that OptiFine (or another shader loader) runs.
  • Iris is a different shader loader entirely, built to run on Sodium rather than OptiFine. It's an alternative path to shaders, not something that works alongside OptiFine.

Not every shader pack works on every OptiFine version. If a pack behaves oddly or won't load, check that it's built for a version close to the one you're running.

HD textures and resource pack features

OptiFine also extends what resource packs can do. Texture creators can use OptiFine-specific features like Connected Textures, so glass, bookshelves, and similar blocks tile together instead of showing visible seams, along with Custom Entity Models and Custom Entity Textures for reskinning mobs, random mob textures, custom skies, emissive textures that glow regardless of lighting, and custom animations. These only kick in if the resource pack you're using was built to use them. Installing OptiFine on its own doesn't change your textures.

OptiFine editions: Ultra, Standard, and Light

OptiFine comes in three editions:

  • Ultra: the most popular edition, with the full set of optimizations and features. Most players should start here.
  • Standard: gives up some of Ultra's advanced features for better compatibility with other mods.
  • Light: built for underpowered laptops and older hardware. No advanced features, and it isn't compatible with ModLoader or Forge.

Compatibility: Forge, Fabric, and Sodium

OptiFine installs as a standalone mod. No Forge, no Fabric, nothing else required. The installer creates its own profile in the Minecraft Launcher and runs on its own from there.

You can also run it alongside Forge if you want to combine it with Forge mods. This is optional, and it only works when the specific OptiFine build you're using lists a compatible Forge version. Not every release has one, especially recent previews. Where a build does support Forge, install OptiFine after your other Forge mods. Installing it out of order is a common source of problems.

OptiFine doesn't have an official Fabric version, and there's no official NeoForge or Quilt build either. Fabric players after OptiFine-style features usually end up on Sodium for rendering performance, paired with Iris for shaders, both built for Fabric from scratch. A third-party project called OptiFabric tries to bridge OptiFine onto Fabric, but it's unofficial, isn't made by the OptiFine team, and has a history of breaking with Minecraft updates. Treat it as a workaround, not a supported option.

OptiFine and Sodium don't run together. Both replace core parts of Minecraft's rendering, so they conflict instead of combining. If you want OptiFine's features but you're already on Sodium, pairing Sodium with Iris is the practical route rather than trying to bolt OptiFine on top. For a game-logic boost alongside either setup, Lithium is worth adding too; it optimizes different systems (physics, mob AI, ticking) than OptiFine or Sodium touch.

OptiFine vs Sodium

These two get compared constantly. OptiFine is one all-in-one mod that runs standalone or with Forge, bundles shader support and resource-pack features directly, and covers a very wide range of Minecraft versions going back years. Sodium is a Fabric/NeoForge rendering mod usually paired with separate tools (Iris for shaders, Lithium for game logic), and it tends to reach new Minecraft versions faster, though that speed comes from leaning on that modular setup rather than doing everything itself.

If you're chasing the newest Minecraft version, including 26.2, where OptiFine currently has nothing, Sodium and Iris are the more current option. If you're on an older, well-supported version and want one mod that does it all with optional Forge integration, OptiFine still holds up there.

Supported Minecraft versions

OptiFine's version support isn't one continuous range right now. Here's the current split:

  • Latest stable: Minecraft 1.21.11 (OptiFine HD U J9)
  • Preview only, no stable yet: Minecraft 26.1.2
  • Not available: Minecraft 26.2, no build has been published
  • Broad legacy support: stable builds remain downloadable for a long list of older versions, spanning 1.21.x, 1.20.x, 1.19.x, 1.18.x, 1.17.x, 1.16.x, and further back to 1.7.2

OptiFine has taken anywhere from a few weeks to a few months to catch up after a new Minecraft release in the past, so if you're after the newest version, check the official downloads page directly rather than assume a build already exists.

How to Download OptiFine for Minecraft

OptiFine is only distributed through its official website, optifine.net. Downloads elsewhere (bundled installers, third-party mirrors, "OptiFine 26.2" claims on random sites) aren't something we can vouch for, so be skeptical of any site claiming to have a build the official page doesn't list.

The Download section on this page carries the builds we have checked and hands you through to optifine.net for the file itself, which is the quickest way to land on the right one. To browse the full history instead, open the site's own downloads page and find the heading matching your Minecraft version. The most recent version sits at the top; older versions are further down or behind "Show all versions." For each version you'll usually see a stable release and, if development is still in progress, a preview release under "+ Preview versions."

Before you download, check a few things:

  • Match the build to your exact Minecraft version. A build made for 1.21.11 won't run on 1.21.10 or 26.1.2.
  • Stable vs preview: stable builds are ones the OptiFine team considers ready for general use. Preview builds are still being tested: more likely to have bugs, but sometimes the only option for a very recent Minecraft version. Right now, 26.1.2 only has preview builds.
  • Using Forge? Check the Forge version listed next to your OptiFine build, and make sure your installed Forge is at least that version. Some builds, especially recent previews, show "Forge N/A": no compatible Forge version yet.
  • Pick your edition if there's a choice: Ultra for most players, Standard for better mod compatibility, Light for weaker hardware.

New to installing mods generally? Our guide to installing Minecraft mods covers the broader process.

How to Install OptiFine for Minecraft

OptiFine installs itself through a standalone .jar installer rather than a file you drop into a mods folder. You'll need Java installed to run it.

Installing OptiFine standalone

  1. Open the official Minecraft Launcher and run your target Minecraft version once, so the game files download locally.
  2. Close Minecraft and the launcher.
  3. Take the matching OptiFine .jar for that exact Minecraft version from the Download section on this page.
  4. Double-click the file to open the OptiFine installer.
  5. Click Install. It creates a new OptiFine profile automatically.
  6. Open the Minecraft Launcher, select the new OptiFine profile from the dropdown next to Play, and launch the game.

Installing OptiFine with Forge

If your OptiFine build lists a compatible Forge version, you can run it alongside your Forge mods instead of standalone:

  1. Install Forge for your Minecraft version first, using a build at least as new as the one listed for your OptiFine download.
  2. Place any other Forge mods into your mods folder as normal.
  3. Add the OptiFine .jar file to the same folder.
  4. Install OptiFine last, after your other mods. Doing it out of order is one of the most common causes of OptiFine crashes and glitches.
  5. Launch the game through your Forge profile.

If your build shows "Forge N/A," it doesn't support Forge right now; install it standalone instead.

How to enable shaders in OptiFine

  1. Download a shader pack that's compatible with your Minecraft and OptiFine version. Not every pack supports every version, so check first; our shader pack listings record the versions each one covers.
  2. Open Minecraft through your OptiFine profile, then go to Options → Video Settings → Shaders.
  3. Click Shaders Folder to open the folder directly, and drop your downloaded shader pack in there.
  4. Back in the Shaders menu, select the pack from the list to turn it on.
  5. If your frame rate drops too far, use the Shader Options menu to lower quality; most packs expose their own performance controls.

How to check OptiFine is working

Once you're in the OptiFine profile, open Options → Video Settings. If the menu has noticeably more options than vanilla Minecraft, including a Shaders button and detailed performance settings, OptiFine is active. The OptiFine version also shows on the main menu screen.

Common installation problems

  • "Cannot find Minecraft [version]" error. Run that exact Minecraft version once in the official Launcher before running the OptiFine installer, so the version files exist locally first.
  • No build available for your Minecraft version. Not every Minecraft release has an OptiFine build yet; that's currently true for 26.2. Check the official downloads page for the closest supported version.
  • Chunks flickering. Usually "Chunk Loading: Multi-Core" is on but your graphics driver doesn't handle it well. Turn off "Threaded Optimization" or "OpenGL Threading" in your graphics card's control panel, applied globally rather than just for Java.
  • Same or lower FPS than expected. Check for higher-quality settings like Extreme render distance, Antialiasing, or Anisotropic Filtering, an active FPS limiter, or a resource pack using OptiFine-specific features like Connected Textures or Custom Animations that add overhead. Video Settings → Other → Reset Video Settings restores the defaults.
  • Crashes or conflicts with Forge mods. Make sure OptiFine was installed last and that your Forge version meets the minimum listed for your OptiFine build. If Forge itself is the part that is broken, our guide to Forge not working covers it separately.

Still not working? Our guide to OptiFine not working in Minecraft works through the download, the installer, the launcher profile, Forge and shaders one at a time.

Download OptiFine

Release status VersionMinecraft version Platform / LoaderReleased Download
HD U K1 pre2Latest versionPreview 26.1.2 Standalone Not recorded Download
HD U J9Stable 1.21.11 Standalone Not recorded Download
HD U J7 pre11Preview 1.21.10 Standalone Not recorded Download
HD U J7 pre2Preview 1.21.9 Standalone Not recorded Download
HD U J6 pre16Preview 1.21.8 Standalone Not recorded Download
HD U J6 pre7Preview 1.21.7 Standalone Not recorded Download
HD U J6 pre3Preview 1.21.6 Standalone Not recorded Download
HD U J3Stable 1.21.4 Standalone Not recorded Download
HD U J2Stable 1.21.3 Standalone Not recorded Download
HD U J1Stable 1.21.1 Standalone Not recorded Download
HD U J1 pre9Preview 1.21 Standalone Not recorded Download
HD U J1 pre18Preview 1.20.6 Standalone Not recorded Download
HD U I7Stable 1.20.4 Standalone Not recorded Download
HD U I7 pre1Preview 1.20.2 Standalone Not recorded Download
HD U I6Stable 1.20.1 Standalone Not recorded Download
HD U I5 pre5Preview 1.20 Standalone Not recorded Download
HD U I4Stable 1.19.4 Standalone Not recorded Download
HD U I3Stable 1.19.3 Standalone Not recorded Download
HD U I2Stable 1.19.2 Standalone Not recorded Download
HD U H9Stable 1.19.1 Standalone Not recorded Download
HD U H9Stable 1.19 Standalone Not recorded Download
HD U H9Stable 1.18.2 Standalone Not recorded Download
HD U H6Stable 1.18.1 Standalone Not recorded Download
HD U H3Stable 1.18 Standalone Not recorded Download
HD U H1Stable 1.17.1 Standalone Not recorded Download
HD U G9 pre26Preview 1.17 Standalone Not recorded Download
HD U G8Stable 1.16.5 Standalone Not recorded Download
HD U G7Stable 1.16.4 Standalone Not recorded Download
HD U G5Stable 1.16.3 Standalone Not recorded Download
HD U G5Stable 1.16.2 Standalone Not recorded Download
HD U G2Stable 1.16.1 Standalone Not recorded Download
HD U G6Stable 1.15.2 Standalone Not recorded Download
HD U G5Stable 1.14.4 Standalone Not recorded Download
HD U F2Stable 1.14.3 Standalone Not recorded Download
HD U F1Stable 1.14.2 Standalone Not recorded Download
HD U G5Stable 1.13.2 Standalone Not recorded Download
HD U E4Stable 1.13.1 Standalone Not recorded Download
HD U E4Stable 1.13 Standalone Not recorded Download
HD U G5Stable 1.12.2 Standalone Not recorded Download
HD U G5Stable 1.12.1 Standalone Not recorded Download
HD U G5Stable 1.12 Standalone Not recorded Download
HD U G5Stable 1.11.2 Standalone Not recorded Download
HD U G5Stable 1.11 Standalone Not recorded Download
HD U I5Stable 1.10.2 Standalone Not recorded Download
HD U I5Stable 1.10 Standalone Not recorded Download
HD U I5Stable 1.9.4 Standalone Not recorded Download
HD U E3Stable 1.9.2 Standalone Not recorded Download
HD U I5Stable 1.9 Standalone Not recorded Download
HD U M5Stable 1.8.9 Standalone Not recorded Download
HD U I7Stable 1.8.8 Standalone Not recorded Download
HD U I7Stable 1.8 Standalone Not recorded Download
HD U E7Stable 1.7.10 Standalone Not recorded Download
HD U F7Stable 1.7.2 Standalone Not recorded Download

FAQ

Does OptiFine need Forge?

No. OptiFine installs standalone and doesn't require Forge. Forge support is optional: you can run OptiFine alongside Forge mods, but only when the build you're using lists a compatible Forge version.

Is there an OptiFine version for Fabric?

No official one, and no official NeoForge or Quilt build either. Fabric players usually go with Sodium for performance and Iris for shaders instead.

Does OptiFine work with Sodium?

No. They both replace core parts of Minecraft's rendering, so they don't run together. If you're on Sodium and want shaders, Iris is the compatible option.

Is OptiFine itself a shader pack?

No. OptiFine loads and runs shader packs. A shader pack is a separate file with the actual visual effect, and it needs a loader like OptiFine or Iris to do anything.

How much does OptiFine improve FPS?

OptiFine's own FAQ claims 200% or more is common, with worst-case performance around the same as vanilla. That's OptiFine's official number, not something we've verified ourselves, and actual results depend on your hardware, Minecraft version, and whatever settings or packs you're running.

Related
Mod · NeoForge / Fabric

Sodium

Sodium is a client-side optimization mod for Minecraft that replaces the game's rendering engine with a faster, modern one. It significantly improves frame rates and reduces micro-stutter without changing how the game looks or plays, and it stays compatible with a wide range of other mods.

Mod · NeoForge / Fabric

ModernFix

ModernFix is an all-in-one optimization mod for modded Minecraft that speeds up the launch process, lowers memory use and backports a long list of bugfixes. It does not touch rendering, so it sits alongside Sodium, Lithium and FerriteCore rather than replacing any of them, and it matters most on large modpacks.

Mod · Fabric / NeoForge

FerriteCore

FerriteCore is a memory optimization mod for Minecraft: Java Edition. It rewrites some of the game's most heavily duplicated internal data structures so a modded instance holds the same world in less memory, which can reduce garbage-collection stutter on setups that were running short. It runs on Fabric and NeoForge, on the client and the server, and needs no other mods.