ModsFinder

eXc Compose

by eXcPassi

eXc Compose is a Fabric library for building declarative user interfaces, where screens are described as component trees that the layout engine measures and positions.

FabricClient and serverMIT License26.2

What it does

Mod developers describe a screen as a tree of components, and the layout engine handles measuring, positioning, input focus and tooltips. Layout containers cover fixed content, fill and expand sizing, Flow, Grid, Stack and ScrollContainer, with clipping, smooth scrolling, draggable windows that keep their positions, and collapsible sections.

The library also ships a set of widgets: label, button, checkbox, slider, a full-featured text box with selection, clipboard and word navigation, dropdown, color picker and item texture display. Widgets can be self-rendered and themed, and animations use easing curves and tweens. A config system annotated on a class can generate a JSON file and a matching settings screen, and screens can be written as XML UI models with hot-reload while designing.

The library is for Fabric mods on Minecraft 26.2. A server running it needs every connecting player to have it too. Files are published for Fabric only, 1.0.0 for 26.2, under the MIT License; the project is not open source.

Key features

  1. Declarative screen trees

    Screens are built from component trees, and the layout engine handles measuring, positioning and input focus.

  2. Scrolling and draggable windows

    ScrollContainer adds clipping and smooth scrolling, and windows can be dragged and keep their positions.

  3. Full set of widgets

    Buttons, checkboxes, sliders, dropdowns, color pickers and a text box with selection and clipboard support.

  4. Generated settings screens

    Config values annotated on a class produce a JSON file and a settings screen with checkboxes, sliders and tooltips.

  5. Network channels

    Channels send records with automatic serialization, so mods do not write their own packet encoding.

Compatibility

Latest build for each game version and loader.

26.21.0.0
ReleaseBetaAlphaNot available

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

Use cases

Who it’s for: Fabric mod developers who want to build configuration screens, tool windows or other interfaces for Minecraft 26.2 without writing layout code by hand.

How it compares

Full comparison

Silk Compose is a Fabric library for 1.19 – 1.19.2, server required with the client optional, and open source under the GNU Affero General Public License v3.0 only. NoxaFrame covers Fabric and NeoForge for 1.20.1 – 1.21.1, is client-side only, and is open source under the Mozilla Public License 2.0. Composite is a client-side Fabric library for 1.21.1 under the MIT License and is open source.

ModLoadersGame versionsEnvironmentUpdated
eXc ComposeFabric26.2Client and server2026-07-26
Silk ComposeFabric1.19 – 1.19.2Server required, client optional2022-09-01
NoxaFrameFabric and NeoForge1.20.1 – 1.21.1Client-side only2026-04-20
CompositeFabric1.21.1Client-side only2026-02-15

Questions

Does eXc Compose need to be installed on the server?

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

Which loader does eXc Compose support?

Fabric only. Files are published for Fabric, and the 1.0.0 build targets 26.2.

Can the settings screen be generated from code?

Yes. Config values annotated on a class generate a JSON file and a settings screen with the matching controls.

In the catalog

eXc Compose is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 13,894 mods support Minecraft 26.2.

More from eXcPassi

All projects

Similar mods

What the author says

Layout engine — fixed / content / fill / expand sizing, Flow, Grid, Stack, ScrollContainer with clipping and smooth scrolling, draggable windows with persistent positions, collapsible sections Widgets — label, button, checkbox, slider, full-featured text box (selection, clipboard, word navigation), dropdown, color…
eXcPassi, on the Modrinth page

Official listing

Owner
eXcPassi
Published
2026-07-26
Updated on Modrinth
2026-07-26
Facts verified
2026-10-15

Tags