github.com/FabricMC/fabric ↗
Essential hooks for modding with Fabric.
Open this visualization on its own page →
Contributors
97
Lines of Code
9,138
From
2018-11-05
To
2022-04-19
About FabricMC/fabric
Fabric API is a foundational library for the Fabric modding framework for Minecraft, providing essential hooks and interoperability mechanisms that mod developers need. It exposes functionality that would otherwise be difficult to access, such as particles, biomes, and dimensions, while adding events, hooks, and APIs to improve how mods work together. The library also handles critical features like registry synchronization, crash report enhancement, and includes an advanced rendering API designed to be compatible with optimization mods and graphics overhaul mods.
The project is structured as a modular codebase, allowing developers to include the full Fabric API or specify individual modules as needed in their development environment. Users can install Fabric API by downloading it from CurseForge, GitHub Releases, or Modrinth and placing the jar file in their mods folder, provided they have already installed Fabric Loader. Developers can set up a Fabric development environment by referencing the Fabric example mod and adding Fabric API as a dependency using Gradle, with configuration available in both Groovy and Kotlin DSL formats.
The project is actively maintained and welcomes community contributions to expand supported functionality, fix bugs, and add useful features. Fabric API works in conjunction with Fabric Loader, a version-independent mod loader that powers the entire Fabric ecosystem, and has an active community supported through the official Fabric Discord server.