Skip to content

Siphalor/awesome-fabric

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

82 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Awesome Fabric

A curated list of awesome Fabric resources, libraries and tools - WIP and accepting contributions!

Fabric is a mod loader for the voxel game Minecraft.


Contents πŸ” 

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).

Resource πŸ“–

  • 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

Mixins

  • 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.

Development πŸ› οΈ

Mixins

  • MixinTrace - Adds a list of related mixins to crash reports. MIT

Library πŸ’Ύ

Agnostic (Common & Multi-Feature)

Audio

  • 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

Chat

  • 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

Configs

Data Parsing, Loading & Generation

  • ARRP 🏰 πŸ” 1.21.8 - Advanced Runtime Resource Packs (for Fabric). (Wiki) MPL-2.0

Documentation

  • 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

Food

  • Capsaicin - Allows to dynamically modify food properties of items. Apache-2.0

Entities

Disguising & Impersonation

  • 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

Generation

  • Terraformers' Shapes - A context independent library for generating voxel shapes using mathematical equations. (Wiki) MIT

GUIs & Menus

Input Methods & Keybinds

  • 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

Inventory & Transfer Systems

Items & Equippables

  • Shield Lib 🏰 πŸ” 1.21.8 - Library mod for easily adding shields, and shield enchantments into the game. (Wiki) LGPL-2.1

Low-Level Manipulation (e.g. mixins or bytecode)

  • 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

Multipart

  • LibMultiPart - Adds support for multiple "parts" (such as pipes, facades, wires, etc) in a single block. (Wiki) MPLv2.0

Networking & Packets

  • LibNetworkStack - Adds a networking layer for mods to communicate data more easily. (Wiki) MPL-2.0

Recipes & Crafting

  • 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

Visual, Models, Rendering & Animation

  • 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

Tool 🧰

Inspection

  • mod_jar_inspector - Allows you to inspect mods in a directory like listing all jar-in-jars or all mixins. GPL-3.0-only

Generators

  • GeneratorFabricMod - Prompts for various information and outputs a skeleton mod, ready to be modified. Apache-2.0

Versioning

  • GIUP - Helps to maintain mods that are spread across Git branches for different MC versions. Apache-2.0

IDE Plugins

Mappings

  • 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

About

A curated list of Fabric libraries and tools - contributions welcome

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages