awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
FabricMC avatar

FabricMC/fabric-api

0
View on GitHub↗
3,098 stars·541 forks·Java·Apache-2.0·17 viewsfabricmc.net↗

Fabric Api

Fabric API is a modular framework designed for Minecraft mod development, providing a standardized set of hooks and libraries that enable the integration of custom content into the game. It serves as a foundational toolkit for injecting custom logic, assets, and networked data into the game environment during both startup and runtime phases.

The framework distinguishes itself by facilitating interoperability between independent modifications through shared events and interface-based contracts, which allow different mods to interact without requiring direct dependencies. It manages the complexity of modified environments by providing diagnostic utilities that append contextual metadata to error logs, assisting in the identification of failures.

The project covers a broad capability surface, including automated resource and asset registration, lifecycle event management, and standardized hooks for modifying entity, block, and rendering behaviors. It also provides infrastructure for network packet synchronization to maintain state consistency between client and server instances, as well as interfaces for applying visual enhancements within the rendering pipeline.

Features

  • Game Modding Toolkits - Provides a foundational toolkit for creating and integrating custom content into the game by hooking into core systems.
  • Game State Synchronization Servers - Provides infrastructure for network packet synchronization to maintain state consistency between client and server instances.
  • Game Asset Management - Automates the registration of custom game files, recipes, and data structures during startup to ensure resource availability.
  • Game Modding Interfaces - Provides a standardized interface for injecting custom logic, assets, and networked data into the game environment.
  • Multiplayer Game Engines - Ensures custom game features and data remain consistent across client and server environments during active multiplayer sessions.
  • Modding Frameworks - Provides a collection of essential hooks and libraries that enable developers to modify game systems and ensure compatibility between independent modifications.
  • Mod Compatibility Layers - Provides shared events and hooks that enable independent game modifications to interact reliably without requiring direct dependencies.
  • Game State Synchronization - Transmits custom data payloads between client and server instances to maintain state consistency for modified game features.
  • Development Utilities - Provides shared utilities for accessing internal game components, synchronizing state, and diagnosing errors in modified environments.
  • Gameplay Mechanics Standardization - Applies standardized hooks to modify how entities, blocks, and rendering systems behave, allowing for consistent adjustments to core gameplay features.
  • World Lifecycle Hooks - Executes custom code blocks during initialization, world loading, and entity interaction phases to ensure game processes trigger at the correct moments.
  • Data Synchronization and Consistency - Maintains consistent game data across client and server environments to prevent errors and connection issues during multiplayer sessions.
  • Lifecycle Event Systems - Coordinates the execution of custom code by broadcasting system state changes to registered listeners during the game startup sequence.
  • Logic Injection Hooks - Modifies compiled game classes at runtime by inserting custom logic into existing methods to enable external feature integration.
  • Registry Injections - Injects custom game assets and data structures into internal lookup tables during initialization to ensure availability throughout the game session.
  • Interoperable Interface Contracts - Defines shared contracts that allow independent modifications to interact with each other without requiring direct code dependencies.
  • Engine Internal Exposure - Exposes internal game components like particles and biomes to allow external modifications to access and modify core engine elements.
  • Diagnostic Metadata Augmentations - Appends contextual metadata to error logs to assist developers in identifying the root cause of failures in modified environments.

Star history

Star history chart for fabricmc/fabric-apiStar history chart for fabricmc/fabric-api

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Fabric Api

These projects share indexed features with Fabric Api. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • citizenfx/fivemcitizenfx avatar

    citizenfx/fivem

    4,169View on GitHub↗

    FiveM is a multiplayer modification framework and game engine modding tool. It serves as a platform for creating and hosting community-driven modifications for open-world game engines, functioning specifically as a framework for Grand Theft Auto V to enable custom servers and multiplayer game modes. The project provides a dedicated game server host for managing network traffic and synchronized game states in modified environments. Its capabilities extend to modding Red Dead Redemption 2, allowing for the extension of game mechanics and the addition of custom content. The framework supports c

    C++cfxfivemgta
    View on GitHub↗4,169
  • funkincrew/funkinFunkinCrew avatar

    FunkinCrew/Funkin

    3,660View on GitHub↗

    Funkin is a rhythm game engine and scriptable gameplay framework designed for creating musical battle games with synchronized note charts and audio. It functions as a comprehensive toolset for rhythm game modding, allowing for the addition of custom songs, characters, and stages through external assets and metadata. The project distinguishes itself through a dedicated modding system that supports priority-based asset overriding and a data patching utility for modifying JSON and XML configuration files via targeted merge operations. It utilizes a scriptable environment that executes external s

    Haxegamegamedevhaxe
    View on GitHub↗3,660
  • tmodloader/tmodloadertModLoader avatar

    tModLoader/tModLoader

    5,099View on GitHub↗

    tModLoader is a modding framework and toolset designed for expanding game content and extending core game logic. It provides a polymorphic content API that allows for the creation of new items, NPCs, projectiles, and world assets through object-oriented inheritance. The project is distinguished by its advanced code modification capabilities, utilizing intermediate language bytecode patching and reflection-based private access to alter internal game behavior. It features a hot-reloading assembly runtime that enables developers to recompile and apply source code changes in real-time without res

    C#apigamesteam
    View on GitHub↗5,099
  • geode-sdk/geodegeode-sdk avatar

    geode-sdk/geode

    2,564View on GitHub↗

    Geode is a game modification SDK and mod loader for Geometry Dash. It functions as a hooking engine and UI framework that allows for the injection of dynamic libraries to alter game behavior and add new features. The toolkit distinguishes itself through a centralized mod compatibility manager and hook registry that tracks active modifications to prevent logic conflicts and application crashes. It utilizes a trampoline-based hooking engine to redirect game function calls while preserving native call stacks, alongside a dedicated UI framework for rendering custom popups and interface components

    C++cppcross-platformgeode
    View on GitHub↗2,564
Compare all 30 related projects→

Frequently asked questions

What does fabricmc/fabric-api do?

Fabric API is a modular framework designed for Minecraft mod development, providing a standardized set of hooks and libraries that enable the integration of custom content into the game. It serves as a foundational toolkit for injecting custom logic, assets, and networked data into the game environment during both startup and runtime phases.

What are the main features of fabricmc/fabric-api?

The main features of fabricmc/fabric-api are: Game Modding Toolkits, Game State Synchronization Servers, Game Asset Management, Game Modding Interfaces, Multiplayer Game Engines, Modding Frameworks, Mod Compatibility Layers, Game State Synchronization.

Which projects share features with fabricmc/fabric-api?

Projects with overlapping indexed features include: citizenfx/fivem — FiveM is a multiplayer modification framework and game engine modding tool. It serves as a platform for creating and… funkincrew/funkin — Funkin is a rhythm game engine and scriptable gameplay framework designed for creating musical battle games with… tmodloader/tmodloader — tModLoader is a modding framework and toolset designed for expanding game content and extending core game logic. It… geode-sdk/geode — Geode is a game modification SDK and mod loader for Geometry Dash. It functions as a hooking engine and UI framework… ambientrun/ambient — Ambient is a cross-platform multiplayer game engine and runtime environment developed in Rust. It provides a system… valvesoftware/halflife — The GoldSrc game engine is a 3D game framework and first-person shooter engine designed for building and running…

Curated searches featuring Fabric Api

Hand-picked collections where Fabric Api appears.
  • Minecraft development kit