ModsFinder

CyanLib

by Aeldit

CyanLib is a Fabric library for small utilities, a config system with its own screen, and custom translations, meant to be used alongside other mods.

FabricClient or server, optionalGNU General Public License v2.0 onlyOpen source1.17 – 26.3

What it does

Other mods can build on CyanLib to reuse its smaller utilities instead of writing their own. Its config system provides a screen where settings can be changed in game, and it also supports custom translations. Several of its smaller functions are grouped under the same library, so a mod that needs one of them does not have to bundle the code itself.

Either side can run CyanLib, and neither the client nor the server needs it. Installation requires Fabric API and Fabric Language Kotlin, and Mod Menu is optional. Files are published for Fabric only, across 34 release versions 1.17 – 26.3, and the latest Fabric file is 2.1.0-beta.5+26.3.x for 26.3, released on the beta channel on 2026-09-23.

CyanLib is open source under the GNU General Public License v2.0 only, and its source code and issue tracker are public. It was first published on 2022-03-05 and last updated on 2026-09-23. Two other mods, CyanSetHome and Cyan, require it, so it is part of their dependency chain.

Key features

  1. Small utilities

    A set of helper functions that other mods can call without shipping the same code themselves.

  2. In-game config screen

    A config system with a screen, so settings can be adjusted in the client without editing files by hand.

  3. Custom translations

    Translation entries can be added through the library, so a mod can provide its own language strings.

  4. Other smaller functions

    Additional minor features rounding out the library for mods that need them.

Compatibility

Latest build for each game version and loader.

26.x5 of 5 versions with builds
26.32.1.0-beta.5+26.3.x
26.22.1.0-beta.5+26.2.x
26.1.22.1.0-beta.5+26.1.x
26.1.12.1.0-beta.5+26.1.x
26.12.1.0-beta.5+26.1.x
1.21.x12 of 12 versions with builds
1.21.112.1.0-beta.5+1.21.11
1.21.102.1.0-beta.5+1.21.9-1.21.10
1.21.92.1.0-beta.5+1.21.9-1.21.10
1.21.82.1.0-beta.5+1.21.6-1.21.8
1.21.72.1.0-beta.5+1.21.6-1.21.8
1.21.62.1.0-beta.5+1.21.6-1.21.8
1.21.52.1.0-beta.5+1.21.5
1.21.42.1.0-beta.5+1.21.4
1.21.32.1.0-beta.5+1.21.2-1.21.3
1.21.22.1.0-beta.5+1.21.2-1.21.3
1.21.12.1.0-beta.5+1.21-1.21.1
1.212.1.0-beta.5+1.21-1.21.1
1.20.x7 of 7 versions with builds
1.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
1.17.x2 of 2 versions with builds
ReleaseBetaAlphaNot available

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

Requirements

Dependencies declared by the latest file for each loader.

Required 2

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required
Fabric Language KotlinThis is a mod that enables usage of the Kotlin programming language for Fabric mods.
Required

Optional 1

Mod MenuAdds a mod menu to view the list of mods you have installed.
Optional

Required by 2 mods

Use cases

Who it’s for: The mod suits mod developers who want shared utilities and players who run mods that list CyanLib as a dependency.

How it compares

Full comparison

CRM is a Fabric client-side only mod, open source under the GNU General Public License v3.0 only, with files for 1.20.1 – 26.1.2. Anvian's Lib runs on Fabric, Forge, NeoForge and Quilt, is open source under the GNU General Public License v3.0 only, and is published for 1.19 – 26.3 with client and server support. Lumicode is published for Fabric 1.20.1 only, is client and server, and is not open source, as it is licensed as All rights reserved.

ModLoadersGame versionsEnvironmentUpdated
CyanLibFabric1.17 – 26.3Client or server, optional2026-09-23
CRMFabric1.20.1 – 26.1.2Client-side only2026-09-26
Anvian's LibFabric, Forge, NeoForge and Quilt1.19 – 26.3Client and server2026-08-18
LumicodeFabric1.20.1Client and server2025-05-27

Questions

Does CyanLib need Fabric API?

Yes. Fabric API is a required dependency, and Fabric Language Kotlin is required too. Both must be installed with CyanLib.

Can the server run CyanLib without clients installing it?

Yes. Either side can run CyanLib on its own, and neither the client nor the server needs it, so installing it on one side is enough.

Which game versions does CyanLib support?

Fabric files cover 1.17 – 26.3, with 34 release versions, and the latest file is for 26.3.

In the catalog

CyanLib is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 8,071 mods support Minecraft 26.3.

More from Aeldit

All projects

Similar mods

What the author says

📖 This mod is a library, so it is meant to be used alongside other mods
Aeldit, on the Modrinth page

Official listing

Owner
Aeldit
Published
2022-03-05
Updated on Modrinth
2026-09-23
Facts verified
2026-10-15

Tags