awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
neoforged avatar

neoforged/NeoForge

0
View on GitHub↗
1,949 stars·306 forks·Java·LGPL-2.1·2 viewsneoforged.net↗

NeoForge

NeoForge is a development framework and programming interface designed for modifying the Minecraft Java Edition game engine. It provides a standardized environment that allows developers to inject custom logic, extend core gameplay mechanics, and introduce new content into the game.

The platform distinguishes itself by utilizing a system of hooks and registry patterns that manage how modifications interact with the game engine. It maintains stability across different versions by separating client and server execution environments and automating the discovery and loading of mod packages.

The framework covers a broad range of capabilities for game engine modification, including the ability to rewrite class files at runtime and manage complex dependencies between community-made additions. It ensures compatibility between different modifications through a centralized registry system and a manifest-based validation process.

Features

  • Engine Modification Interfaces - Creates custom content and gameplay mechanics for Minecraft Java Edition by injecting code into the game engine through a standardized interface.
  • Modding Platforms - Provides a development platform for creating and managing modifications to the Minecraft Java Edition game engine using standardized hooks.
  • Modding Frameworks - Builds complex modifications for Java-based games using a shared framework that manages dependencies and ensures compatibility.
  • Runtime Bytecode Instrumentation - Modifies the game engine at load time by rewriting class files to inject custom logic into existing methods.
  • Event-Driven Hook Systems - Dispatches notifications to registered listeners whenever specific game actions occur to allow modular modification of core behavior.
  • Gameplay Logic Extenders - Provides interfaces for injecting custom rules and mechanics into game engine logic to extend core gameplay.
  • Manifest-Based Discovery - Identifies and validates mod packages by parsing metadata files to determine load order and resolve version conflicts automatically.
  • Game Modding Toolkits - Provides a set of programming interfaces that allow developers to inject custom logic and content into existing game engine processes.
  • Game Modification Frameworks - Provides a framework for integrating community-created content and modifications into games while maintaining version stability.
  • Class Loading Mechanisms - Provides a system for dynamically locating and loading binary class definitions into memory at runtime to support mod injection.
  • Behavioral Logic Injection - Enables the injection of modular, reusable rule sets into game entities to automate state transitions and mechanics.
  • Compatibility Layers - Provides a stable development environment for building and maintaining complex game modifications that extend core gameplay mechanics.
  • Registry-Driven Architectures - Utilizes a centralized registry system to map game content types to implementation handlers, ensuring compatibility between modifications.
  • Side Separation Environments - Maintains distinct execution environments for client and server logic to ensure modifications function correctly across different network configurations.

Star history

Star history chart for neoforged/neoforgeStar history chart for neoforged/neoforge

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

Curated searches featuring NeoForge

Hand-picked collections where NeoForge appears.
  • Minecraft development kit

Open-source alternatives to NeoForge

Similar open-source projects, ranked by how many features they share with NeoForge.
  • 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
  • electronicarts/cnc_red_alertelectronicarts avatar

    electronicarts/CnC_Red_Alert

    6,678View on GitHub↗

    This repository contains the original source code for a classic real-time strategy game, serving as a legacy game engine implementation for managing units, maps, and combat mechanics in a military strategy setting. It functions as a real-time strategy game source code archive intended for preservation and technical study. The codebase acts as a game modification base, allowing developers to create custom content and modifications using the original source. It provides a foundation for retro game modding and software archeology to analyze how historical game mechanics were programmed. The pro

    C++command-and-conqueropen-sourcereal-time-strategy
    View on GitHub↗6,678
  • 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
  • valvesoftware/halflifeValveSoftware avatar

    ValveSoftware/halflife

    4,295View on GitHub↗

    The GoldSrc game engine is a 3D game framework and first-person shooter engine designed for building and running interactive software. It functions as a moddable game framework, providing a system for creating custom game rules and content through client-side code and shared libraries. The project includes a game engine SDK and development tools for compiling custom game logic into dynamic link libraries. This modular structure allows for the development and distribution of game modifications on Windows and Linux platforms.

    C++
    View on GitHub↗4,295
See all 30 alternatives to NeoForge→

Frequently asked questions

What does neoforged/neoforge do?

NeoForge is a development framework and programming interface designed for modifying the Minecraft Java Edition game engine. It provides a standardized environment that allows developers to inject custom logic, extend core gameplay mechanics, and introduce new content into the game.

What are the main features of neoforged/neoforge?

The main features of neoforged/neoforge are: Engine Modification Interfaces, Modding Platforms, Modding Frameworks, Runtime Bytecode Instrumentation, Event-Driven Hook Systems, Gameplay Logic Extenders, Manifest-Based Discovery, Game Modding Toolkits.

What are some open-source alternatives to neoforged/neoforge?

Open-source alternatives to neoforged/neoforge include: tmodloader/tmodloader — tModLoader is a modding framework and toolset designed for expanding game content and extending core game logic. It… valvesoftware/halflife — The GoldSrc game engine is a 3D game framework and first-person shooter engine designed for building and running… electronicarts/cnc_red_alert — This repository contains the original source code for a classic real-time strategy game, serving as a legacy game… citizenfx/fivem — FiveM is a multiplayer modification framework and game engine modding tool. It serves as a platform for creating and… webpack/tapable — Tapable is a JavaScript plugin architecture framework and event-driven hook library. It serves as a high-performance… alibaba/jvm-sandbox — jvm-sandbox is a bytecode instrumentation framework and plugin container for the Java Virtual Machine. It acts as a…