
YetAnotherConfigLib (YACL)
ModrinthA builder-based configuration library for Minecraft!
3.9.9+26.4-fabric · MC 26.4-snapshot-3 · Fabric
Files
3.9.9+26.4-fabric
release3.9.9 for fabric 26.4-snapshot-3
26.4-snapshot-3fabric2026-10-06 · 26.8K downloads
yet_another_config_lib_v3-3.9.9+26.4-fabric.jar · 1.1 MB
3.9.8+26.4-fabric
release3.9.8 for fabric 26.4-snapshot-2
26.4-snapshot-2fabric2026-09-29 · 3.7K downloads
yet_another_config_lib_v3-3.9.8+26.4-fabric.jar · 1.1 MB
3.9.7+26.4-fabric
release3.9.7 for fabric 26.4-snapshot-1
26.4-snapshot-1fabric2026-09-28 · 2.6K downloads
yet_another_config_lib_v3-3.9.7+26.4-fabric.jar · 1.1 MB
3.9.7+26.1-fabric
release3.9.7 for fabric 26.1
26.1.226.1.126.1fabric2026-09-20 · 396K downloads
yet_another_config_lib_v3-3.9.7+26.1-fabric.jar · 1.1 MB
3.9.7+26.2-fabric
release3.9.7 for fabric 26.2
26.2fabric2026-09-20 · 1.3M downloads
yet_another_config_lib_v3-3.9.7+26.2-fabric.jar · 1.1 MB
3.9.7+26.1-neoforge
release3.9.7 for neoforge 26.1
26.1.226.1.126.1neoforge2026-09-20 · 19.7K downloads
yet_another_config_lib_v3-3.9.7+26.1-neoforge.jar · 1.1 MB
3.9.7+26.2-neoforge
release3.9.7 for neoforge 26.2
26.2neoforge2026-09-20 · 20.8K downloads
yet_another_config_lib_v3-3.9.7+26.2-neoforge.jar · 1.1 MB
3.9.7+26.3-neoforge
release3.9.7 for neoforge 26.3
26.3neoforge2026-09-20 · 144.5K downloads
yet_another_config_lib_v3-3.9.7+26.3-neoforge.jar · 1.1 MB
3.9.7+26.3-fabric
release3.9.7 for fabric 26.3
26.3fabric2026-09-20 · 3.2M downloads
yet_another_config_lib_v3-3.9.7+26.3-fabric.jar · 1.1 MB
3.9.6+26.1-fabric
release3.9.6 for fabric 26.1
26.1.226.1.126.1fabric2026-07-19 · 1.1M downloads
yet_another_config_lib_v3-3.9.6+26.1-fabric.jar · 1.1 MB
3.9.6+26.2-fabric
release3.9.6 for fabric 26.2-pre-4
26.2fabric2026-07-19 · 2.8M downloads
yet_another_config_lib_v3-3.9.6+26.2-fabric.jar · 1.1 MB
3.9.6+26.2-neoforge
release3.9.6 for neoforge 26.2-pre-4
26.2neoforge2026-07-19 · 50.7K downloads
yet_another_config_lib_v3-3.9.6+26.2-neoforge.jar · 1.1 MB
3.9.6+26.3-fabric
release3.9.6 for fabric 26.3-snapshot-4
26.3fabric2026-07-19 · 155.1K downloads
yet_another_config_lib_v3-3.9.6+26.3-fabric.jar · 1.1 MB
3.9.6+26.1-neoforge
release3.9.6 for neoforge 26.1
26.1.226.1.126.1neoforge2026-07-19 · 21.7K downloads
yet_another_config_lib_v3-3.9.6+26.1-neoforge.jar · 1.1 MB
3.9.5+26.1-fabric
release3.9.5 for fabric 26.1
26.1.226.1.126.1fabric2026-06-23 · 880.4K downloads
yet_another_config_lib_v3-3.9.5+26.1-fabric.jar · 1.1 MB
3.9.5+26.1-neoforge
release3.9.5 for neoforge 26.1
26.1.226.1.126.1neoforge2026-06-23 · 10.1K downloads
yet_another_config_lib_v3-3.9.5+26.1-neoforge.jar · 1.1 MB
3.9.5+26.2-neoforge
release3.9.5 for neoforge 26.2
26.2neoforge2026-06-23 · 24.2K downloads
yet_another_config_lib_v3-3.9.5+26.2-neoforge.jar · 1.1 MB
3.9.5+26.3-fabric
release3.9.5 for fabric 26.3-snapshot-1
26.3-snapshot-1fabric2026-06-23 · 13K downloads
yet_another_config_lib_v3-3.9.5+26.3-fabric.jar · 1.1 MB
3.9.5+26.2-fabric
release3.9.5 for fabric 26.2
26.2fabric2026-06-23 · 3.4M downloads
yet_another_config_lib_v3-3.9.5+26.2-fabric.jar · 1.1 MB
3.9.4+26.2-neoforge
release3.9.4 for neoforge 26.2-pre-4
26.2neoforge2026-06-04 · 8.6K downloads
yet_another_config_lib_v3-3.9.4+26.2-neoforge.jar · 1.1 MB
Files are delivered unmodified from Modrinth's servers and verified against the SHA-512 hash published by the project. The project's license applies to every file; check it before redistributing.
Gallery
About
YetAnotherConfigLib
Yet Another Config Lib, like, what were you expecting?
Why does this mod even exist?
This mod was made to fill a hole in this area of Fabric modding. The existing main config libraries don't achieve what I want from them:
- Cloth Config API: It's stale. The developer of cloth has clarified that they are likely not going to add any more features. They don't want to touch it. (citation)
- SpruceUI: It isn't designed for configuration. In this essence the design feels cluttered. Further details available in this issue.
- OwoLib: It's content focused. It does a lot of other things as well as config, adding to the size.
As you can see, there's sadly a drawback with all of them and this is where YetAnotherConfigLib comes in.
How is YACL better?
YACL has the favour of hindsight. Whilst developing this fresh library, I can make sure that it does everything right:
- Easy API. YACL takes inspiration from Sodium's internal configuration library.
- It's styled to fit in Minecraft. YACL's GUI is designed to fit right in.
Features
YACL has a ton of configuration features:
- Custom control widgets
- Create your own unique "controller" if the default set does not suit your needs
- Rich descriptions
- Clickable & hoverable text, powered by vanilla's Text component system
- WebP (including animated) image previews
- Custom rich-renderable section to replace image
- Multiple controllers for the same type:
- Sliders or fields for numbers
- Dropdowns, cyclers, or raw text fields for strings
- Tickboxes or ON/OFF text display for booleans
- ...and more!
- Fully-featured color picker
- Accessible with full compatibility for keyboard control (optimised for Controlify usage)
- High organisation with tabs (categories) and collapsable groups
- Built-in serialization/deserialization techniques so you can skip the error-prone config code
- Full alternative Kotlin DSL
Usage
The wiki contains a full documentation on how to use YACL.
Screenshots

License
This mod is under the GNU Lesser General Public License, v3.0.

