A curated list of awesome Fabric resources, libraries and tools - WIP and accepting contributions!
Fabric is a mod loader for the voxel game Minecraft.
| Category | Description | |
|---|---|---|
| π | Resource | Learning resources for modding in Fabric. |
| π οΈ | Development | Mods that help during the development of other mods. |
| πΎ | Library | Mods whose functionality is to be used inside other mods. |
| π§° | Tool | External programs that generally help with Fabric mod/modpack development. |
The following symbols are used in this list:
π°- A link to the Modrinth page of the library/mod.π- The latest Minecraft version supported by the library/mod (as pulled from Modrinth).
- Fabric Wiki - The official Fabric wiki with a lot of tips and tutorials.
CC-BY-NC-SA-4.0 - Old Fabric Wiki - Ye olde Fabric wiki. Looks a bit dated but this is where everything started.
CC-BY-NC-SA-4.0
- Official Wiki - Contains some in-depth technical information, but is also missing a lot of topics.
- MixinExtras Wiki - MixinExtras is nowadays included in Fabric loader, so you can use all of it out of the box.
- Unofficial Wiki - A simpler and more beginner-friendly version of the official wiki.
- MixinTrace - Adds a list of related mixins to crash reports.
MIT
- Fabric API
π°π 1.21.11 / 26.1-snapshot-1- Essential hooks and patches for modding with Fabric. (Wiki Β· Old Wiki)Apache-2.0 - oΟo (owo-lib)
π°π 1.21.10- A general utility library for content-focused modding on Fabric. (Wiki)MIT
- Sound Categories
π°π 1.19- Allows mods to add more sound categories, and modifies the Minecraft sound settings menu to fit as many categories as required. (Wiki)Apache-2.0
- AdvancedChatCore
π°π 1.19.4- The base mod of all AdvancedChat modules and features, presenting an API to achieve many different functionalities related to the Minecraft chat. (Wiki)MPL-2.0 - oΟo (owo-lib)
π°π 1.21.10- A general utility library for content-focused modding on Fabric. (Wiki)MIT
- Cloth Config
π°π 1.21.11- A full-fledged, annotation-based configuration library. (Wiki)Apache-2.0 - oΟo (owo-lib)
π°π 1.21.10- Another annotation-based full config library (Wiki)MIT
- Patchouli
π°π 1.21.1- A mod that aims to provide easy to implement, data-driven documentation for minecraft modders and modpack makers alike. (Wiki)BY-NC-SA 3.0
- Capsaicin - Allows to dynamically modify food properties of items.
Apache-2.0
- DisguiseLib
π°π 1.19.3- A (server-side) library for disguising entities in Minecraft.MIT - Impersonate
π°π 1.21.4- Allows players to take on the name and appearance of other players.LGPL-3.0-only
- Terraformers' Shapes - A context independent library for generating voxel shapes using mathematical equations. (Wiki)
MIT
- SpruceUI - Utilities for creating GUIs.
MIT - Main Menu Credits
π°π 1.21.8- Adds a way of adding information to the user's title screen. (Wiki)LGPL-3.0-only
- Amecs' API - Allows to define modifier keys (control, shift, alt) for keybindings.
Apache-2.0 - No More Useless Keys - NMUK
π°π 1.21.11- Allows you to specify an arbitrary amount of alternative key combinations for key bindings.Apache-2.0
- Trinkets
π°π 1.21.1- A data-driven accessory mod that adds a slot group and slot system to Minecraft. (Wiki)MIT - LibBlockAttributes - (Wiki)
MPL-2.0
- Shield Lib
π°π 1.21.8- Library mod for easily adding shields, and shield enchantments into the game. (Wiki)LGPL-2.1
- Fabric-ASM - Utilities for manipulating Java byte code and extending enums.
MPL-2.0 - Mixin Constraints - Annotation-based system to conditionally enable/disable Mixins.
MIT
- LibMultiPart - Adds support for multiple "parts" (such as pipes, facades, wires, etc) in a single block. (Wiki)
MPLv2.0
- LibNetworkStack - Adds a networking layer for mods to communicate data more easily. (Wiki)
MPL-2.0
- Nbt Crafting
π°π 1.19.2- JSON-driven nbt data in recipes and remainders as well as brewing recipes and a lot more. (Wiki)Apache-2.0 - Push To Craft
π°π 1.19.2- Allows to provide alternatives for recipe ingredients in a general fashion.MIT - Smart Recipes
π°π 1.20.4- Extends the recipe format with conditions. (Wiki)MIT
- GeckoLib
π°π 1.21.11- Forward kinematic gui-based animation engine. (Wiki)LGPL-3.0-only - LibZoomer - A library for Minecraft 1.17+ that allows other mods to zoom easily while being able to customize it for their own needs.
MIT - JsonEM
π°π 1.21.8- Library for modders, resource pack makers, and modpack makers to create and edit entity models with JSON. (Wiki)MIT - JSON Model Extensions
π°π 1.20.1- Adds support for FREX Rendering API features to Minecraft JSON model loading. (Wiki)LGPL-3 - FREX
π°π 1.20.1- A rendering API for Minecraft mods to create content that wouldn't normally be possible. (Wiki)LGPL-3.0-only - UltralightFabric
π°π 1.18.1- A HTML renderer for Fabric. (Wiki)LGPL-3.0-only - Renderer
π°π 1.20.4- An easy-to-use rendering library for modern FabricMC. (Wiki)BSD-3-Clause
- mod_jar_inspector - Allows you to inspect mods in a directory like listing all jar-in-jars or all mixins.
GPL-3.0-only
- GeneratorFabricMod - Prompts for various information and outputs a skeleton mod, ready to be modified.
Apache-2.0
- GIUP - Helps to maintain mods that are spread across Git branches for different MC versions.
Apache-2.0
- Minecraft Development for IntelliJ - Plugin for IntelliJ IDEA that helps with mixins, fabric.mod.json files and contains a lot of other small tweaks. (Wiki)
MIT
- mappings.dev - A website that allows you to convert between different mappings formats, Yarn, MCP, intermediary and Mojmap.
- yarn-cli - CLI to look up yarn/intermediary mappings.
MIT