Marrow
by naomi
Marrow is a library that bundles the Arrow functional programming libraries for Kotlin and gives mods access to the Arrow project within Minecraft.
What it does
Marrow packages the arrow-kt libraries so that mods built on Kotlin can call them without shipping their own copy. Developers who write functional-style code for Minecraft can rely on Marrow as the shared source for those types and helpers, and each release is built for a single set of game versions across Fabric, Forge and NeoForge.
Players do not interact with Marrow directly, since it adds no blocks, items or screens. It only needs to be present when another mod depends on it. It works on either side, and neither needs it, so it can be installed on a client, a server, both or neither, while the mod that uses it decides where it has to run.
Files exist for 15 release versions 1.20.1 – 1.21.8, and the latest Fabric, Forge and NeoForge builds are all 2.1.2 for 1.21.8. The code is released under the Apache License 2.0, and the source code, issue tracker and wiki are public.
Key features
Bundled Arrow libraries
The arrow-kt libraries ship inside Marrow, so dependent mods do not need to include them separately.
Access to the Arrow project
Mods can use the Arrow project's functional types and utilities from inside Minecraft through this single library.
Multi-loader builds
One library version is published for Fabric, Forge and NeoForge with matching file names, such as 2.1.2-forge.
Public source and tracker
The source code, an issue tracker and a wiki are linked from the project page for anyone reading or contributing.
Compatibility
Latest build for each game version and loader.
1.21.x9 of 9 versions with builds
1.20.x6 of 6 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Who it’s for: Mod developers who write in Kotlin and want the Arrow libraries available in Minecraft. Players who only install finished mods usually do not need Marrow unless one of those mods requires it.
How it compares
Silk is a Fabric library under the GNU General Public License v3.0 only, open source, for 1.16.5 – 26.3, with a different purpose. Turne off arrow is server-side only under the MIT License, not open source, and covers Fabric, Forge and NeoForge for 1.12.2 – 1.21.10.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Marrow | Fabric, Forge and NeoForge | 1.20.1 – 1.21.8 | Client or server, optional | 2025-07-17 |
| Silk | Fabric | 1.16.5 – 26.3 | Client or server, optional | 2026-09-28 |
| Turne off arrow | Fabric, Forge and NeoForge | 1.12.2 – 1.21.10 | Server-side only | 2026-02-23 |
Questions
Which loaders does Marrow support?
Does Marrow add gameplay content?
In the catalog
Marrow is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 17,695 mods support Minecraft 1.21.8.
More from naomi
Similar mods
Official listing
- Modrinth page
- modrinth.com/mod/marrow
- Owner
- naomi
- Published
- 2025-07-16
- Updated on Modrinth
- 2025-07-17
- Facts verified
- 2026-10-15
