oωo (owo-lib) is a general-purpose utility and library mod that provides GUI frameworks, configuration systems, and automatic registration tools for Minecraft mod developers working with Fabric, Quilt, and NeoForge. Created by glisco under the MIT license, owo-lib serves as a foundational dependency that many popular mods rely on to deliver polished user interfaces and streamlined configuration screens.
Minecraft modding has always had a fragmentation problem. Developers who want to add configuration screens, custom GUIs, or networking features often have to reinvent the wheel or cobble together multiple libraries that may not play well together. oωo (owo-lib) solves this by bundling all of these essentials into a single, well-documented package. With over 32 million downloads on Modrinth since its initial release in September 2021, owo-lib has become one of the most widely adopted library mods in the Fabric and Quilt ecosystems — and it now extends NeoForge support as well. If you have ever installed a Fabric mod and been prompted to grab owo-lib, this is exactly why: dozens of popular mods depend on the tools it provides under the hood.
Key Features of oωo (owo-lib)
- owo-ui — Declarative UI Framework — Building custom screens in Minecraft is notoriously tedious with vanilla code. owo-ui offers a fully declarative approach that lets mod developers create dynamic, visually polished interfaces in a fraction of the time. For players, this means mods that depend on owo-lib tend to have cleaner, more consistent settings screens and menus.
- owo-config — Integrated Configuration System — Managing mod settings usually requires a separate library like Cloth Config. owo-config provides a comparable feature set built directly into owo-lib, including automatic GUI generation for config options and server-client config synchronization. This means server operators can push configuration changes to connected clients without requiring manual file edits on each player's machine.
- Automatic Registration System — Registering blocks, items, and other game objects in Fabric requires repetitive boilerplate code. owo-lib's registration system handles this automatically while remaining flexible enough for complex custom registration scenarios. The result is fewer bugs from registration errors and cleaner codebases for mod developers.
- Item Group Extensions — Vanilla Minecraft creative tabs are limited in organization. owo-lib extends item groups with sub-tabs, custom button support, custom textures, and intelligent item variant handling. Players benefit from better-organized creative menus in mods that use this feature.
- Networking Layer with Handshaking — Multiplayer mod compatibility is a constant pain point. owo-lib includes a networking layer with fully automatic serialization and built-in handshaking that verifies client compatibility before connection. This reduces cryptic disconnection errors and helps server administrators ensure all players are running compatible mod versions.
- Client-Side Particle Helpers — Creating multi-particle visual effects normally requires significant custom code. owo-lib provides composable particle helpers that let developers build complex particle effects by combining simpler components. Mods using these helpers can deliver richer visual feedback without reinventing particle logic.
- Rich Text Translations — Localizing mods with styled text typically requires hardcoded formatting in Java. owo-lib allows developers to embed Minecraft's text component format directly in language files, making it possible to deliver styled, colored, and formatted text through simple translation entries — no extra code required.
Screenshots
How to Install oωo (owo-lib)
- Install your preferred mod loader: Fabric Loader, Quilt Loader, or NeoForge for your Minecraft version.
- If using Fabric, make sure you also have Fabric API installed, as most Fabric mods require it alongside owo-lib.
- Download the correct version of oωo (owo-lib) for your Minecraft version from the official Modrinth page. Double-check that the file matches your mod loader — Fabric/Quilt and NeoForge builds are separate.
- Place the downloaded
.jarfile into your.minecraft/modsfolder. - Launch Minecraft through your mod loader's profile. If owo-lib loaded correctly, any mods that depend on it should now function without missing-dependency errors.
Requirements & Compatibility
| Detail | Info |
|---|---|
| Supported Loaders | Fabric, Quilt, NeoForge |
| Minecraft Versions | 1.18 – 26.1 |
| NeoForge Support | Available from 1.21.5 onward (also 1.21.8–1.21.10) |
| License | MIT (open source) |
| Author | glisco |
| Source Code | GitHub |
What's New
- Ported to Minecraft 26.1 — this release is a straightforward compatibility update ensuring owo-lib works on the latest game version.
- Continued multi-loader support across Fabric, Quilt, and NeoForge for recent Minecraft releases.
- Ongoing maintenance and stability improvements as part of the library's active development since 2021.
Pros and Cons
Pros
- All-in-one library covering UI, config, registration, networking, and more
- Over 32 million downloads — widely trusted and battle-tested
- MIT license with open source code on GitHub
- Supports Fabric, Quilt, and NeoForge across a wide version range
- Thorough documentation with both JavaDoc and a dedicated wiki
- Active development with regular updates for new Minecraft versions
Cons
- Only useful if another mod requires it as a dependency — provides no standalone gameplay features
- NeoForge support is limited to newer Minecraft versions (1.21.5+)
- Adding another library mod increases the total mod count and load time slightly
- Older Minecraft versions (below 1.18) are not supported
Alternatives to oωo (owo-lib)
- Cloth Config — A popular configuration library for Fabric and Forge that focuses specifically on generating settings screens, though it lacks owo-lib's broader UI framework and networking features.
- Fabric API — The core API mod for Fabric development that provides essential hooks and utilities; while it covers different ground than owo-lib, some developers choose one over the other depending on which features they need.
- Architectury API — A cross-platform development library that helps mod developers write code compatible with multiple loaders simultaneously, offering an alternative approach to multi-loader support.
Download oωo (owo-lib)
| Minecraft Version | Fabric | NeoForge | Quilt |
|---|---|---|---|
| For Minecraft 26.1 | Download | — | Download |
| For Minecraft 1.21.11 | Download | — | Download |
| For Minecraft 1.21.10 | Download | Download | Download |
| For Minecraft 1.21.9 | Download | Download | Download |
| For Minecraft 1.21.8 | Download | Download | Download |
| For Minecraft 1.21.7 | Download | — | Download |
| For Minecraft 1.21.6 | Download | — | Download |
| For Minecraft 1.21.5 | Download | Download | Download |
| For Minecraft 1.21.4 | Download | Download | Download |
| For Minecraft 1.21.3 | Download | Download | Download |
| For Minecraft 1.21.2 | Download | — | Download |
| For Minecraft 1.21.1 | Download | Download | Download |
Always download mods from official sources to stay safe.
Frequently Asked Questions
Is oωo (owo-lib) required to play Minecraft?
No — owo-lib is only needed if you install a mod that lists it as a dependency. It is a library mod, meaning it provides tools for other mods rather than adding gameplay features on its own. If a mod's download page or error message mentions owo-lib, you will need to install it for that mod to function.
Does oωo (owo-lib) work with NeoForge?
Yes — owo-lib supports NeoForge starting from Minecraft 1.21.5 and several subsequent versions including 1.21.8 through 1.21.10. For older Minecraft versions, owo-lib is available only on Fabric and Quilt. Always check the specific download to confirm your version and loader combination is supported.
Will oωo (owo-lib) affect my game performance?
It appears to be lightweight in practice. As a library mod, owo-lib only loads the components that dependent mods actually use. It does not add entities, world generation, or other resource-heavy features, so its impact on frame rate and memory usage is generally minimal.
Can I use oωo (owo-lib) alongside Cloth Config?
Yes — both libraries can coexist without conflict. Some mods depend on owo-lib's config system while others use Cloth Config, so having both installed is common in larger modpacks. There is no known incompatibility between the two.
Is oωo (owo-lib) open source?
Yes — owo-lib is released under the MIT license, one of the most permissive open-source licenses available. The full source code is hosted on GitHub, and mod developers are free to use, modify, and distribute it. The project has been actively maintained by glisco since its initial release in September 2021.
