ModsFinder

KubeUI

by Zynora

KubeUI lets KubeJS scripts build interactive graphical screens for NeoForge, using controls and layouts that the game already provides.

NeoForgeClient and serverMIT LicenseOpen source1.21.1 – 26.1.2

What it does

KubeJS scripts can react to game events, but building a custom screen has normally meant writing a Java mod. KubeUI is an addon that closes that gap, offering controls such as toggles, sliders, dropdowns and progress bars, along with draggable and resizable windows and scrollable lists.

Screens built this way use the same layout system as vanilla Minecraft's own option screens, including GridLayout and ScrollableLayout, so windows look and behave like the rest of the interface. KubeUI requires KubeJS and runs on the client and the server together. It is published for NeoForge 1.21.1 and 26.1.2 under the MIT License and is open source; its source code, issue tracker and wiki are public.

Key features

  1. Interactive controls

    Buttons, toggles, text fields, sliders and dropdowns can be placed on a screen from a script.

  2. Item icons and progress bars

    Screens can show item icons and progress bars for machines, crafting or status displays.

  3. Tabs and windows

    Tabbed panels, draggable windows and resizable windows organize content across a screen.

  4. Scrollable lists

    Long lists of entries scroll inside a window instead of overflowing the screen.

  5. Single fluent builder

    One builder API assembles every control, so a complete screen takes a few chained calls.

Compatibility

Latest build for each game version and loader.

26.1.20.4.0
1.21.10.4.1-1.21.1
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

KubeJSEdit recipes, add new custom items, script world events, all in JavaScript!
Required

Use cases

Custom machine screens

A script can show a machine's progress bar, item slots and settings toggles in one window.

Server menus

Scripted server tools can present a dropdown or a text field to a player through a window they open.

Who it’s for: Modpack authors and scripters who already use KubeJS and want custom screens without writing Java. Server owners who run KubeJS scripts can rely on the same screens on their side as well.

How it compares

Full comparison

NetworkJS-Reloaded is a NeoForge 1.21.1 addon that is server-side only and open source under the MIT License. NeoGeckoJS is a NeoForge 1.21.1 addon that requires both client and server and uses a custom license, so it is not open source. KubeUI is client and server, open source under the MIT License, and built for NeoForge 1.21.1 and 26.1.2.

ModLoadersGame versionsEnvironmentUpdated
KubeUINeoForge1.21.1 – 26.1.2Client and server2026-08-10
NetworkJS-ReloadedNeoForge1.21.1Server-side only2026-05-23
NeoGeckoJSNeoForge1.21.1Client and server2026-06-15

Questions

Does KubeUI need KubeJS?

Yes. KubeJS is a required dependency, and KubeUI is an addon that exposes its screens to KubeJS scripts.

Which NeoForge versions does KubeUI support?

Files are published for 1.21.1 and 26.1.2. The latest NeoForge file is 0.4.1-1.21.1, released on 2026-08-10.

Must the server have KubeUI installed?

Every player and the server need a copy of the mod.

In the catalog

KubeUI is one of 3,514 Library mods on ModsFinder, and one of 1,449 Library mods for NeoForge. 15,189 mods support Minecraft 26.1.2.

Similar mods

What the author says

A KubeJS addon that lets scripts build real, interactive Minecraft GUIs - buttons, toggles, text fields, sliders, dropdowns, item icons, progress bars, tabs, draggable/resizable windows, scrollable lists - all from a single fluent builder, no Java required. KubeJS scripts can already react to the game, but building…
Zynora, on the Modrinth page

Official listing

Owner
Zynora
Published
2026-08-01
Updated on Modrinth
2026-08-10
Facts verified
2026-10-15

Tags