ModsFinder

KotlinMCUI

by 2894638479

KotlinMCUI is a GUI library for Minecraft mod developers that lets interfaces be written with a Kotlin DSL instead of raw widget code.

FabricForgeNeoForgeClient-side onlyMIT LicenseOpen source1.14 – 26.2

What it does

Interfaces are described in Kotlin, with a declarative and responsive layout system that arranges elements as the screen size changes. Scaling is context-aware, so components adjust to the surrounding container rather than to fixed pixel values. The default look follows vanilla UI styling, which keeps custom screens visually close to the rest of the game.

The library is a client-side tool. It is published for Fabric, Forge and NeoForge across 47 release versions, 1.14 – 26.2, and the MIT License applies to its source, which is open source. Its required companion is KotlinMCUI-backend, which must be installed separately, and the Kotlin language support comes from Fabric Language Kotlin on Fabric or Kotlin for Forge on Forge, both optional entries in the metadata.

Blue Archive Halo, KotlinMCUI-backend and KotlinMCUI-Backend (Port) are the other catalog mods that declare a dependency on this library. The single jar is meant to run on every listed loader without a separate build per platform.

Key features

  1. Kotlin DSL interfaces

    Screens are built with a Kotlin domain-specific language, using a simple syntax for placing and nesting elements.

  2. Declarative responsive layout

    Elements are positioned by declared rules that respond to changes in window size, instead of hand-placed coordinates.

  3. Context-aware scaling

    Sizes adjust relative to the surrounding context, so nested components keep their proportions.

  4. Vanilla UI style

    The default styling matches the look of standard Minecraft screens, so custom interfaces sit comfortably beside vanilla ones.

  5. Cross-platform entrypoint

    One entrypoint covers every supported loader, so a single jar serves Fabric, Forge and NeoForge.

Compatibility

Latest build for each game version and loader.

No stable releases
Every published file is a beta or alpha build.
26.x4 of 4 versions with builds
26.21.0.0-alpha.321.0.0-alpha.321.0.0-alpha.32
26.1.21.0.0-alpha.321.0.0-alpha.321.0.0-alpha.32
26.1.11.0.0-alpha.321.0.0-alpha.321.0.0-alpha.32
26.11.0.0-alpha.321.0.0-alpha.321.0.0-alpha.32
1.21.x12 of 12 versions with builds
1.21.111.0.0-alpha.321.0.0-alpha.321.0.0-alpha.32
1.21.101.0.0-alpha.321.0.0-alpha.321.0.0-alpha.32
1.21.91.0.0-alpha.321.0.0-alpha.321.0.0-alpha.32
1.21.81.0.0-alpha.321.0.0-alpha.321.0.0-alpha.32
1.21.71.0.0-alpha.321.0.0-alpha.321.0.0-alpha.32
1.21.61.0.0-alpha.321.0.0-alpha.321.0.0-alpha.32
1.21.51.0.0-alpha.321.0.0-alpha.321.0.0-alpha.32
1.21.41.0.0-alpha.321.0.0-alpha.321.0.0-alpha.32
1.21.31.0.0-alpha.321.0.0-alpha.321.0.0-alpha.32
1.21.21.0.0-alpha.321.0.0-alpha.321.0.0-alpha.32
1.21.11.0.0-alpha.321.0.0-alpha.321.0.0-alpha.32
1.211.0.0-alpha.321.0.0-alpha.321.0.0-alpha.32
1.20.x7 of 7 versions with builds
1.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
1.17.x2 of 2 versions with builds
1.16.x6 of 6 versions with builds
1.15.x3 of 3 versions with builds
1.14.x5 of 5 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 1

KotlinMCUI-backendbackend for KotlinMCUI
Required

Optional 2

Fabric Language KotlinThis is a mod that enables usage of the Kotlin programming language for Fabric mods.
Optional
Kotlin for ForgeAdds a Kotlin language loader and provides some optional utilities.
Optional

Required by 3 mods

Use cases

Building custom settings screens

A mod author can describe a configuration screen in a few lines of Kotlin and rely on the layout system for sizing.

Who it’s for: Mod developers who want to build graphical interfaces in Kotlin on Fabric, Forge or NeoForge, and who are prepared to install the required backend alongside the library.

Questions

Does KotlinMCUI need KotlinMCUI-backend?

Yes. KotlinMCUI-backend is a required dependency and must be installed next to KotlinMCUI.

Which loaders does KotlinMCUI support?

Fabric, Forge and NeoForge are listed. The latest file is 1.0.0-alpha.32 for 26.2, published 2026-07-14 on the alpha channel.

Does KotlinMCUI have to be installed on servers?

No. Servers do not need it; each player installs it for their own game.

More from 2894638479

All projects

What the author says

A GUI lib powered by kotlin DSL. It's designed to support all minecraft versions and loaders.
2894638479, on the Modrinth page

Official listing

Owner
2894638479
Published
2026-02-02
Updated on Modrinth
2026-07-14
Facts verified
2026-10-15