ModsFinder

Silk

by jakobkmar

Silk is a Kotlin API for Minecraft that targets Fabric, Quilt and Paper, offering inventory, command, text, scoreboard and serialization helpers for mod developers.

FabricClient or server, optionalGNU General Public License v3.0 onlyOpen source1.16.5 – 26.3

What it does

Silk gives Kotlin developers building blocks for Minecraft mods. It bundles an inventory screen toolkit, a Kotlin layer over Brigadier command registration, and a DSL for assembling styled Text objects. Coroutine utilities and task helpers run asynchronous work, and kotlinx.serialization covers Minecraft classes and any class saved to NBT.

Installation needs Fabric API and Fabric Language Kotlin on Fabric. Silk is a library that other mods depend on: 13 catalog mods require it, including BlueMap Marker Manager, Spotify Overlay, Superman, MWeb - File Sharing and Server Toolbox. Either side can load it, and neither side needs it. Files exist for 1.16.5 – 26.3 with Fabric as the only loader, and the latest Fabric file is 1.12.1 for 26.3. The code is under the GNU General Public License v3.0 only and is open source, with public links to the source code and issue tracker.

Key features

  1. Inventory GUI API

    A Kotlin API for building inventory screens, so mod authors can create menus without writing the screen plumbing by hand.

  2. Brigadier wrapper

    A Kotlin wrapper for Brigadier that simplifies defining command trees in Kotlin code.

  3. Text DSL

    A Kotlin domain-specific language for building complex Text objects with styles and nested components.

  4. Coroutines and tasks

    Coroutine utilities and task helpers for running work in Kotlin coroutines alongside the game loop.

  5. Scoreboard API

    A sideboard scoreboard API for creating and updating scoreboard displays from Kotlin code.

  6. Serialization

    kotlinx.serialization support for Minecraft classes, plus serialization of any class to NBT.

Compatibility

Latest build for each game version and loader.

26.x5 of 5 versions with builds
26.31.12.1
26.21.12.0
26.1.21.11.8
26.1.11.11.8
26.11.11.8
1.21.x12 of 12 versions with builds
1.21.111.11.5
1.21.101.11.4
1.21.91.11.4
1.21.81.11.3
1.21.71.11.2
1.21.61.11.2
1.21.51.11.1
1.21.41.11.0
1.21.31.11.0
1.21.21.11.0
1.21.11.10.7
1.211.10.7
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.x1 of 1 version with builds
1.16.x1 of 1 version 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

Required by 13 mods

Use cases

Kotlin mod development

Developers writing mods in Kotlin can use Silk's wrappers and DSLs in place of hand-written boilerplate for menus, commands and text.

Server-side tools

Server mods that display scoreboards, run background tasks or store data in NBT can draw on Silk's helpers.

Who it’s for: Kotlin developers building mods for Fabric, Quilt or Paper, and server owners whose installed mods require Silk.

How it compares

Full comparison

KInventory is a Fabric inventory library for 1.16.5, client or server optional, under the MIT License and open source. Brigadier Extras is a Fabric server-side only mod for 1.21.1 – 1.21.5 under the GNU General Public License v3.0 only, also open source. scafall is a Fabric library for 26.1.2 – 26.2 under the MIT License, with no environment stated.

ModLoadersGame versionsEnvironmentUpdated
SilkFabric1.16.5 – 26.3Client or server, optional2026-09-28
KInventoryFabric1.16.5Client or server, optional2021-05-14
Brigadier ExtrasFabric1.21.1 – 1.21.5Server-side only2025-04-11
scafallFabric26.1.2 – 26.2Not published2026-06-21

Questions

Does Silk need Fabric API to run?

Yes. Fabric API is required, and Fabric Language Kotlin is required as well. Both must be installed next to Silk.

Does Silk have to be installed on the server?

No. Either side can load it, and neither side needs it, so a server can run without Silk.

Which game versions does Silk support?

Files exist for 34 release versions, 1.16.5 – 26.3, all for Fabric. The latest Fabric file is 1.12.1 for 26.3.

In the catalog

Silk 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 jakobkmar

All projects

Similar mods

What the author says

Silk [*[sɪlk]*]( is a Minecraft API for Kotlin - targetting Fabric, Quilt and Paper. The docs link can be found on Silk GitHub.
jakobkmar, on the Modrinth page

Official listing

Owner
jakobkmar
Published
2021-03-03
Updated on Modrinth
2026-09-28
Facts verified
2026-10-15

Tags