ModsFinder

OptiGUI

by opekope2

OptiGUI loads custom GUI textures from resource packs on Fabric and Quilt, and it also reads the GUI files that OptiFine resource packs provide.

FabricQuiltClient-side onlyGNU Lesser General Public License v3.0 or laterOpen source1.18 – 26.3

What it does

GUI textures are applied from resource packs, and the mod includes built-in support for OptiFine GUI resource packs, so such packs work without OptiFine installed. The project describes its texture handling as fast. Its performance impact is described as small, though it depends on which resource packs are loaded.

Published for the Fabric and Quilt loaders with builds covering 1.18 – 26.3, the project relies on Quilt loading Fabric mods for Quilt support. Fabric API and Fabric Language Kotlin are required, and Animatica is an optional dependency. Only the client needs the mod, and the license is GNU Lesser General Public License v3.0 or later, so the mod is open source. Source code, an issue tracker and a wiki are linked.

Key features

  1. OptiFine GUI packs

    Reads custom GUI textures from OptiFine resource packs without needing OptiFine itself.

  2. Resource pack textures

    GUI textures come from resource packs, so they can be swapped by enabling a pack.

  3. Mixin ordering

    OptiGUI's mixins are applied before OptiFine's, so custom GUIs can be turned off in OptiFine to avoid duplicate work.

Compatibility

Latest build for each game version and loader.

26.x5 of 5 versions with builds
26.32.3.0-beta.10+26.32.3.0-beta.10+26.3
26.22.3.0-beta.10+26.22.3.0-beta.10+26.2
26.1.22.3.0-beta.10+26.12.3.0-beta.10+26.1
26.1.12.3.0-beta.10+26.12.3.0-beta.10+26.1
26.12.3.0-beta.10+26.12.3.0-beta.10+26.1
1.21.x12 of 12 versions with builds
1.21.112.3.0-beta.10+1.21.92.3.0-beta.10+1.21.9
1.21.102.3.0-beta.10+1.21.92.3.0-beta.10+1.21.9
1.21.92.3.0-beta.10+1.21.92.3.0-beta.10+1.21.9
1.21.82.3.0-beta.9+1.21.62.3.0-beta.9+1.21.6
1.21.72.3.0-beta.9+1.21.62.3.0-beta.9+1.21.6
1.21.62.3.0-beta.9+1.21.62.3.0-beta.9+1.21.6
1.21.52.3.0-beta.9+1.21.52.3.0-beta.9+1.21.5
1.21.42.3.0-beta.9+1.21.22.3.0-beta.9+1.21.2
1.21.32.3.0-beta.9+1.21.22.3.0-beta.9+1.21.2
1.21.22.3.0-beta.9+1.21.22.3.0-beta.9+1.21.2
1.21.12.3.0-beta.9+1.212.3.0-beta.9+1.21
1.212.3.0-beta.9+1.212.3.0-beta.9+1.21
1.20.x7 of 7 versions with builds
1.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 2

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required
Fabric Language KotlinThis is a mod that enables usage of the Kotlin programming language for Fabric mods.
Required

Optional 1

AnimaticaA mod implementing the OptiFine/MCPatcher animated texture format
Optional

Use cases

Resource pack creators

Authors of resource packs who write OptiGUI 3 JSON resources can use the 3.x alpha line, which supports only Fabric and Quilt.

Players using OptiFine packs on Fabric

On a Fabric or Quilt client, OptiGUI can take the place of OptiFine's GUI handling for OptiFine GUI packs.

How it compares

Full comparison

Animatica is also client-side only, open source under the GNU Lesser General Public License v3.0 only, and published for Fabric and Quilt across 1.17 – 1.21.6, so it covers an older version range than OptiGUI. Animatica Refabricated targets Fabric only, for 1.21.8 – 26.3, under the same license. CTM Selector is a Fabric client mod for 1.19.4 – 1.21.11 under the GNU General Public License v2.0 only, so its license differs from OptiGUI's.

ModLoadersGame versionsEnvironmentUpdated
OptiGUIFabric and Quilt1.18 – 26.3Client-side only2026-09-18
AnimaticaFabric and Quilt1.17 – 1.21.6Client-side only2025-06-22
Animatica RefabricatedFabric1.21.8 – 26.3Client-side only2026-10-13
CTM SelectorFabric1.19.4 – 1.21.11Client-side only2026-08-16

Questions

Does OptiGUI need Fabric API?

Yes. Fabric API and Fabric Language Kotlin are required dependencies, and both must be installed with OptiGUI.

Can OptiGUI run alongside OptiFine?

The author reports that OptiFine can stay installed with OptiGUI, since OptiGUI's mixins are applied first. Custom GUIs can be turned off in OptiFine to avoid duplicate work.

Does a Fabric Language Kotlin release break some OptiGUI builds?

The author notes that some early 2.3.x builds conflict with newer Fabric Language Kotlin releases, so the older release should be kept with those builds, and the 3.x alpha line should be considered for resource pack work.

In the catalog

OptiGUI is one of 12,078 Decoration mods on ModsFinder, and one of 6,982 Decoration mods for Fabric. 8,071 mods support Minecraft 26.3.

More from opekope2

All projects

Similar mods

What the author says

Supports most OptiFine GUI resource packs. If a resource pack does not work or works differently than using OptiFine, please open an issue (select the Report a bug template). Check out my new OptiGUI resource pack for Minecraft 1.19+: Chest Boat GUI
opekope2, on the Modrinth page

Official listing

Owner
opekope2
Published
2022-05-02
Updated on Modrinth
2026-09-18
Facts verified
2026-10-15

Tags