CurseForge · Minecraft mod
CompixelUI
Brings Jetpack Compose to Minecraft Java Edition.
Quick answer
Which CompixelUI release matches 1.20.1 Forge?
CompixelUI 0.1.18 / forge-1.20.1 / with-kotlin targets 1.20.1 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.
Where it goes
Is CompixelUI required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does CompixelUI 0.1.18 / forge-1.20.1 / with-kotlin need?
CompixelUI 0.1.18 / forge-1.20.1 / with-kotlin on 1.20.1 Forge. Every mod below is checked against that same setup.
This file does not list any required mods. Do not add a library just because a different file uses it.
We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add CompixelUI without breaking your instance.
Built for CompixelUI 0.1.18 / forge-1.20.1 / with-kotlin on 1.20.1 Forge. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use CompixelUI 0.1.18 / forge-1.20.1 / with-kotlin. It targets 1.20.1 with Forge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside CompixelUI 0.1.18 / forge-1.20.1 / with-kotlin. It opens that exact file at the source.
About this project
What does CompixelUI add?
CompixelUI
CompixelUI is a library that other mods use to build their screens. It adds nothing to the game on its own: install it when a mod you play requires it.
![]()
What you get
In mods built with CompixelUI:
- Screens that fit Minecraft: buttons, sliders, tabs, menus, tooltips and windows in a crisp pixel style.
- Real items: icons with their animations and enchantment glint, and the same tooltips as in your inventory.
- Inventories that work as usual: clicking, dragging and shift-clicking behave like vanilla, and recipe viewers and other inventory mods keep working.
- Proper typing: text fields follow your keyboard layout and support selection, copy and paste, and input methods for languages such as Chinese and Japanese.
- Colors you can change: switch color schemes and change any color in game, or recolor screens with resource packs; Light and Twilight schemes are built in.
- Smooth rendering: screens are drawn on the GPU through the same graphics API as the game, including Vulkan on Minecraft 26.2 and 26.3.
| Controls | Items and tooltips |
|---|---|
| Inventories | HUD overlays |
Installation
Download the file for your Minecraft version and put it in your mods folder, next to the mod that needs it. Each version comes as two files; install only one of them:
| File | Choose it if |
|---|---|
Ends in -with-kotlin.jar |
You don't use Kotlin for Forge. This is the right file for most players. |
The other .jar |
You already have Kotlin for Forge installed. |
Change the colors
Each mod's screens have their own color schemes. In the color editor you can switch schemes, change any color including its opacity, and export your colors as a resource pack. Mods choose where to open it; CompixelUI's own schemes open from its Config button in the mod list.
Resource packs can also add or change schemes. For example, a resource pack with this file at assets/compixel/compixel/schemes.json makes the built-in Twilight scheme the default for screens in CompixelUI's own Ore style:
{
"format": 1,
"default": "twilight"
}
Enable the pack, or press F3+T to reload if it's already on. The color scheme guide covers scheme files, per-mod schemes and every color name.
![]()
Troubleshooting
"CompixelUI requires compatible Kotlin…" at startup. You have the plain file without a suitable Kotlin for Forge. Install Kotlin for Forge for your Minecraft version, or replace the file with the -with-kotlin one.
A mod asks for a different CompixelUI version. Download the version it names.
A screen looks wrong, or the game crashes when one opens. Add -Dcompixel.backend=cpu to the JVM arguments in your launcher and try again. CompixelUI then draws on the CPU instead of the graphics card: slow, but it shows whether the graphics driver is involved. Please report the problem either way.
Reporting problems
If only one mod's screens are affected, start with that mod's issue tracker. Otherwise, open an issue on GitHub with your Minecraft and loader versions, the CompixelUI file you installed, and logs/latest.log or the crash report.
For mod developers
CompixelUI lets you write your mod's screens, inventories and HUDs in Kotlin with Jetpack Compose:
class CounterScreen : ComposeScreen<Int, Unit>(Component.literal("Counter")) {
private var count = 0
override fun snapshot() = count
override fun handle(action: Unit) {
count++
}
@Composable
override fun Content(state: Int) {
OreScreen("Counter") {
OreText("Clicked $state times")
OreButton("Click me", onClick = { send(Unit) })
}
}
}
It also covers container screens with real slots and menu synchronization between server and client. Start with Getting started, or browse all guides and the source code.
License
CompixelUI is released under the MIT License. Bundled libraries keep their own licenses; see the third-party notices. Text uses the bundled Compixel font, which combines Monocraft by Idrees Hassan with GNU Unifont, under the SIL Open Font License 1.1.
CompixelUI is not an official Minecraft product and is not associated with Mojang or Microsoft.
Project description from CurseForge.
Pick your setup
CompixelUI by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
26.3
1 loader build26.2
1 loader build26.1.2
1 loader build1.21.1
1 loader build1.20.1
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
CompixelUI versions and loaders
CompixelUI 0.1.18 / forge-1.20.1 / with-kotlin
compixel-forge-1.20.1-0.1.18-with-kotlin.jar
28 Oct 2026
CompixelUI 0.1.18 / forge-1.20.1 / standard
compixel-forge-1.20.1-0.1.18.jar
28 Oct 2026
CompixelUI 0.1.17 / forge-1.20.1 / with-kotlin
compixel-forge-1.20.1-0.1.17-with-kotlin.jar
28 Oct 2026
CompixelUI 0.1.17 / forge-1.20.1 / standard
compixel-forge-1.20.1-0.1.17.jar
28 Oct 2026
CompixelUI 0.1.16 / forge-1.20.1 / with-kotlin
compixel-forge-1.20.1-0.1.16-with-kotlin.jar
26 Oct 2026
CompixelUI 0.1.16 / forge-1.20.1 / standard
compixel-forge-1.20.1-0.1.16.jar
26 Oct 2026
CompixelUI 0.1.15 / forge-1.20.1 / with-kotlin
compixel-forge-1.20.1-0.1.15-with-kotlin.jar
23 Oct 2026
CompixelUI 0.1.15 / forge-1.20.1 / standard
compixel-forge-1.20.1-0.1.15.jar
23 Oct 2026
CompixelUI 0.1.14 / forge-1.20.1 / with-kotlin
compixel-forge-1.20.1-0.1.14-with-kotlin.jar
22 Oct 2026
CompixelUI 0.1.14 / forge-1.20.1 / standard
compixel-forge-1.20.1-0.1.14.jar
22 Oct 2026
Looking for an older file? The official CurseForge project page is in Resources.