Compose API
by Hardel-DW
Compose API gives other Fabric mods a shared copy of JetBrains Compose, so each mod that uses it does not have to bundle its own.
What it does
Other mods import Compose API as a dependency when they need JetBrains Compose, the declarative UI toolkit, and it supplies the library at runtime. Developers can call ComposeAPI.isAvailable to check whether the current operating system supports the library, and skip any Compose-based interface when it does not. The API includes only the parts needed to disable Compose cleanly when it is unavailable.
The library is built for MacOS ARM, Windows x64 and Linux x64, and it works with the Compose Vulkan-compatible backend. Installing Compose API once means the same Compose libraries do not have to be fetched again for every mod that depends on it. Mod developers can add the Jetbrains Plugin for Gradle and the Skia API (org.jetbrains.skia) to their own projects that build on it.
The mod is client-side only, so servers do not need it. It is open source under the CC0 1.0 Universal license, and its source code and issue tracker are public. Compose API requires Fabric Language Kotlin, which must be installed alongside it. Files exist for Minecraft 1.21.11 and 26.1.2, with 1.3.0 for 26.1.2 as the latest file, released 2026-05-31.
Key features
Shared Compose runtime
Compose libraries are installed once and reused by every mod that imports them, instead of being bundled per mod.
Platform availability check
ComposeAPI.isAvailable reports whether the operating system can run Compose, so mods can turn off their Compose screens on unsupported systems.
Developer tooling
The Jetbrains Plugin for Gradle and the Skia API let mod developers build Compose-based interfaces into their own mods.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
How it compares
Compose Multiplatform is a separate Compose project for Fabric and Ornithe, client-side only, under the Apache License 2.0, with files for 1.8.9 – 26.3. Tailmod is a Fabric mod for 26.1.2 under the MIT License, and it is not open source. GFX-Debuggers is client-side only and open source under the MIT License, published for 1.18 – 26.3, and it serves debugging rather than shared Compose libraries.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Compose API | Fabric | 1.21.11 – 26.1.2 | Client-side only | 2026-05-31 |
| Compose Multiplatform | Fabric and Ornithe | 1.8.9 – 26.3 | Client-side only | 2026-10-09 |
| Tailmod | Fabric | 26.1.2 | Not published | 2026-05-24 |
| GFX-Debuggers (NSight and Renderdoc Injector) | Fabric | 1.18 – 26.3 | Client-side only | 2026-03-26 |
Questions
Does Compose API need Fabric Language Kotlin?
Does a server need Compose API installed?
Which game versions does Compose API support?
What happens on a system that Compose does not support?
In the catalog
Compose API is one of 36,990 Utility mods on ModsFinder, and one of 25,772 Utility mods for Fabric. 15,189 mods support Minecraft 26.1.2.
More from Hardel-DW
Similar mods
What the author says
Compose API, imports the dependencies required for JetBrains technology called Compose. This mod does not add any features on its own. With the following benefits: - No need to include it in your mods. - Can be reused by multiple mods. - Supports MacOS ARM, Windows x64, and Linux x64. - Includes a minimal API that…
Official listing
- Modrinth page
- modrinth.com/mod/compose-api
- Owner
- Hardel-DW
- Published
- 2026-05-05
- Updated on Modrinth
- 2026-05-31
- Facts verified
- 2026-10-15
