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
LavaGang avatar

LavaGang/MelonLoader

0
View on GitHub↗

MelonLoader

MelonLoader is a game engine plugin loader designed to inject custom code and load external plugins into Unity games. It functions as a modding framework that supports both Mono and Il2Cpp runtimes, allowing for the modification of games across different backend architectures.

The project enables the patching and hooking of functions within Unity games, specifically providing a system for managing C# assemblies in Mono environments and a framework for patching the Interop C++ backend used by Il2Cpp.

The system handles the interception of the application boot process to load third-party mods from dedicated folders and captures internal engine logs into a unified stream for troubleshooting. It also includes configuration systems to adjust loader behavior, console visibility, and debugging levels.

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
discord.gg/2Wn3N2P
↗

Features

  • Unity Game Modding - Injects custom code and plugins into Unity games to modify gameplay or add new features.
  • Mod Loader Injectors - Injects loader-specific libraries into the game process at launch to enable third-party mods.
  • Boot Proxy Loaders - Uses proxy files to force the loader to run during the initial application boot process.
  • Game Logic Modification - Alters the core behavior of Il2Cpp-compiled Unity games through hooks and code injection.
  • Game Modification Frameworks - Integrates community-created mods into Unity games using the Mono runtime.
  • Mod Loading Systems - Implements a system for discovering and integrating external scripts and plugins from dedicated folders.
  • Modding Frameworks - Provides a framework for patching and hooking functions in Unity games using the Il2Cpp backend.
  • Managed Assembly Injection - Implements the injection of .NET assemblies into running processes to extend game functionality.
  • Application Boot Hijacking - Intercepts the game boot sequence via proxy files to load the modding runtime before the engine starts.
  • Runtime Method Hooking - Redirects method calls in the Mono JIT compiler to native callbacks to alter game behavior.
  • Runtime Method Mapping - Maps C++ method pointers back to original C# signatures using embedded Il2Cpp metadata.
  • Mod Loaders - Injects custom code and loads external plugins into Unity games via Mono and Il2Cpp.
  • Game Engine Instrumentation - Intercepts the application boot process and captures engine logs for troubleshooting mods.
  • Directory-Based Plugin Discovery - Automatically scans local directories to discover and load mod plugins during game initialization.
  • Application Log Redirection - Redirects internal game engine output streams into a shared console for debugging.
  • Process Log Captures - Captures standard output and engine error streams into a unified log for troubleshooting.
  • Patching and Updates - Universal mod loader for Unity games supporting IL2CPP and Mono.
3,980 stars·629 forks·C#·Apache-2.0·83 views

Star history

Star history chart for lavagang/melonloaderStar history chart for lavagang/melonloader

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.

Frequently asked questions

What does lavagang/melonloader do?

MelonLoader is a game engine plugin loader designed to inject custom code and load external plugins into Unity games. It functions as a modding framework that supports both Mono and Il2Cpp runtimes, allowing for the modification of games across different backend architectures.

What are the main features of lavagang/melonloader?

The main features of lavagang/melonloader are: Unity Game Modding, Mod Loader Injectors, Boot Proxy Loaders, Game Logic Modification, Game Modification Frameworks, Mod Loading Systems, Modding Frameworks, Managed Assembly Injection.

Which projects share features with lavagang/melonloader?

Projects with overlapping indexed features include: tmodloader/tmodloader — tModLoader is a modding framework and toolset designed for expanding game content and extending core game logic. It… endless-sky/endless-sky — Endless Sky is an open-source space trading simulation, 2D space combat simulator, and narrative exploration game. It… meloong-git/pcl — Minecraft 启动器 Plain Craft Launcher(PCL)。. bloxstraplabs/bloxstrap — Bloxstrap is a custom game bootstrapper and configuration tool for Roblox. It replaces the standard launcher to enable… bepinex/bepinex — BepInEx is a Unity game modding framework that enables the injection of custom C# code and external assemblies into… funkincrew/funkin — Funkin is a rhythm game engine and scriptable gameplay framework designed for creating musical battle games with…

Projects sharing features with MelonLoader

These projects share indexed features with MelonLoader. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • bepinex/bepinexBepInEx avatar

    BepInEx/BepInEx

    7,368View on GitHub↗

    BepInEx is a Unity game modding framework that enables the injection of custom C# code and external assemblies into running processes without modifying original binaries. It provides a plugin loader and a dependency resolution engine to ensure that external modules are initialized in the correct order based on defined metadata requirements. The framework includes a centralized plugin configuration system for storing and editing custom settings via files and interactive inputs. It also features a runtime object inspector for browsing and debugging active game objects and components within a Un

    C#bepinexframeworkil2cpp
    View on GitHub↗7,368
  • bloxstraplabs/bloxstrapbloxstraplabs avatar

    bloxstraplabs/bloxstrap

    3,034View on GitHub↗

    Bloxstrap is a custom game bootstrapper and configuration tool for Roblox. It replaces the standard launcher to enable advanced startup configurations, inject internal engine flags, and manage a specialized installation directory. The project provides a client mod manager that allows users to override local assets, such as sounds, textures, and fonts, and ensures these customizations persist across game updates. It includes a configuration utility to unlock hidden graphics settings and engine parameters, alongside a server tracker that identifies the geographic location of active game servers

    C#csharplaunchermod
    View on GitHub↗3,034
  • endless-sky/endless-skyendless-sky avatar

    endless-sky/endless-sky

    7,382View on GitHub↗

    Endless Sky is an open-source space trading simulation, 2D space combat simulator, and narrative exploration game. It functions as a plugin-based game engine that allows users to explore a vast universe, engage in tactical ship battles, and progress through a central plot within a sandbox environment. The project is distinguished by its highly moddable architecture, utilizing a directory-based plugin system and data-driven entity definitions to allow for content extensions and behavior overrides without recompiling source code. It further supports visual customization through programmable ver

    C++
    View on GitHub↗7,382
Compare all 30 related projects→