Open-source game-engine software
355 open-source libraries, tools and applications tagged game-engine, ranked by how closely game-engine is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
355 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| ML-Agents The Unity Machine Learning Agents Toolkit (ML-Agents) lets Unity games and simulations serve as environments for training intelligent agent… | 66 | 19717 | active |
| microsoft/AirSim AirSim is an open‑source high‑fidelity simulator for drones, cars and other vehicles built as a plugin for Unreal Engine and Unity. It prov… | 66 | 18501 | active |
| CoplayDev/unity-mcp MCP for Unity is a bridge that connects AI assistants (Claude, Cursor, VS Code, local LLMs) to the Unity Editor via the Model Context Proto… | 82 | 14826 | active |
| Cysharp/UniTask UniTask is a C# library for Unity that provides an efficient, allocation-free async/await integration. It makes Unity AsyncOperations, coro… | 80 | 11244 | stable |
| egametang/ET ET is a C# game development framework combining a Unity3D client with a distributed C# game server, built around a fiber-based actor model … | 73 | 9927 | active |
| jynew/jynew An open-source wuxia RPG game framework built in Unity as a tribute to the classic Heroes of Jin Yong, with full modding support and 10+ ho… | 52 | 8982 | stable |
| sebastianstarke/AI4Animation AI4Animation is a deep learning framework for data-driven character animation and control, built around Unity with a Python remake (AI4Anim… | 63 | 8873 | active |
| HybridCLR HybridCLR is a fully featured, high-performance native C# hot-update solution for Unity that extends the il2cpp AOT runtime into an AOT+Int… | 77 | 7989 | stable |
| MinecraftForge/MinecraftForge MinecraftForge is the long-standing modding framework and API for Minecraft, providing patched base game files, event systems, registries, … | 77 | 7814 | active |
| Entitas Entitas is a fast Entity Component System (ECS) framework built specifically for C# and Unity, optimized for garbage-collected environments… | 23 | 7677 | stable |
| UIEffect UIEffect is a Unity package for applying rich visual effects like grayscale, blur, and dissolve to UI elements directly from the Inspector … | 93 | 7660 | active |
| Colyseus Colyseus is an authoritative multiplayer game framework for Node.js that provides room-based matchmaking, automatic state synchronization, … | 96 | 7426 | stable |
| MessagePack-CSharp/MessagePack-CSharp An extremely fast MessagePack binary serializer for C# targeting .NET, .NET Core, Unity, and Xamarin. It includes built-in LZ4 compression … | 96 | 6783 | stable |
| Mirror Networking Mirror is the most popular free open-source networking library for Unity, forked from Unity's deprecated UNET HLAPI and battle-tested since… | 92 | 6335 | stable |
| dialogic-godot/dialogic Dialogic 2 is a Godot 4.5+ plugin for creating in-game dialogs, visual novels, and RPGs with a visual timeline editor and character managem… | 83 | 6054 | active |
| mob-sakai/ParticleEffectForUGUI A Unity package that renders ParticleSystem effects directly within UnityUI (uGUI) via CanvasRenderer, without needing extra Camera, Render… | 94 | 6000 | stable |
| mindcraft-bots/mindcraft Mindcraft is a JavaScript application that connects LLM-powered AI agents to Minecraft via the Mineflayer library, letting language models … | 75 | 5776 | active |
| liangxiegame/QFramework QFramework is a lightweight (under 1000 lines of core code) system design architecture and game development framework for Unity and Godot, … | 81 | 5487 | active |
| Spine Official runtime libraries for loading and rendering Spine 2D skeletal animation data in game engines and toolkits across many languages. T… | 77 | 5314 | stable |
| godot-rust (gdnative) gdext provides Rust bindings for the Godot 4 game engine, letting developers write game logic and engine extensions in Rust via GDExtension… | 95 | 5295 | active |
| Cysharp/ZLinq ZLinq is a zero-allocation LINQ replacement library for .NET and Unity/Godot, built on struct-based ValueEnumerable to avoid allocations in… | 89 | 5282 | active |
| dbrizov/NaughtyAttributes NaughtyAttributes is a Unity plugin that extends the Unity Inspector with a rich set of C# attributes for building powerful inspectors with… | 88 | 5221 | active |
| inkle/ink ink is inkle's open-source scripting language and narrative engine for writing interactive, branching stories in games. Written in C#, it i… | 67 | 4973 | stable |
| zalo/MathUtilities A collection of math and physics utility implementations in C# for Unity, covering techniques like Kabsch alignment, mesh deformation, sign… | 32 | 4755 | active |
| Cysharp/MemoryPack MemoryPack is a zero-encoding, extremely fast binary serializer for C# and Unity, using a C#-optimized format that copies memory directly i… | 67 | 4752 | active |
| focus-creative-games/luban Luban is a powerful, stable game configuration pipeline tool that reads data from Excel/CSV/JSON/XML/YAML/Lua sources and generates typed c… | 97 | 4624 | active |
| IvanMurzak/Unity-MCP A Unity plugin, MCP server, and CLI that lets AI agents (Claude, Cursor, Copilot, Gemini, Codex, etc.) build, edit, and playtest Unity game… | 84 | 4490 | active |
| Cysharp/MagicOnion MagicOnion is a unified RPC and real-time communication framework for .NET and Unity, built on gRPC and MessagePack. It uses C# interfaces … | 93 | 4452 | active |
| UnityCommunity/UnityLibrary A community-maintained collection of Unity scripts, snippets, shaders, and script templates gathered from Unity forums and other sources. I… | 75 | 4400 | active |
| TokisanGames/Terrain3D Terrain3D is a high-performance, editable terrain system for Godot 4, written in C++ as a GDExtension addon. It supports sculpting, texture… | 82 | 4310 | active |
| gdquest-demos/godot-shaders A large collection of free and open-source 2D, 3D, and screen-space shaders for the Godot game engine, each with playable demo scenes. It a… | 56 | 4156 | active |
| Cysharp/R3 R3 is a modern reimplementation of Reactive Extensions (Rx) for .NET, succeeding dotnet/reactive and UniRx with a redesigned core focused o… | 75 | 4018 | active |
| wave-harmonic/crest Crest Water 4 is an advanced, class-leading water and ocean rendering system for Unity, implemented in C# with GPU displacement and samplin… | 68 | 3909 | active |
| SmartlyDressedGames/U3-SDK The full source code and Unity project for Unturned, a free open-world zombie survival sandbox game. It serves as an SDK allowing players a… | 97 | 3893 | active |
| nathanhoad/godot_dialogue_manager Dialogue Manager is a Godot 4 addon providing a stateless branching dialogue editor and runtime for games. It lets developers write nonline… | 96 | 3884 | active |
| amzeratul/halley Halley is a lightweight, code-first game engine written in modern C++17, featuring a true entity-component-system architecture, modern grap… | 77 | 3866 | active |
| misprit7/computerraria Computerraria is a fully compliant RISC-V (rv32i) computer built entirely inside the wiring system of the game Terraria, paired with a Rust… | 70 | 3861 | active |
| XCharts XCharts is a powerful, easy-to-use charting and data visualization library for Unity built on UGUI. It supports over a dozen built-in chart… | 77 | 3789 | active |
| Facepunch/Facepunch.Steamworks A C# wrapper library for the Steamworks SDK, providing idiomatic .NET access to Steam features like friends, achievements, auth, avatars, a… | 86 | 3775 | active |
| GodotSteam GodotSteam is an ecosystem of tools integrating Valve's Steamworks SDK into the Godot game engine, available as pre-compiled engine modules… | 10 | 3760 | active |
| xNode xNode is a Unity framework for building and editing node-based graphs directly inside the Unity editor. It provides a lightweight runtime w… | 23 | 3744 | stable |
| Thrive Thrive is a free, open-source evolution simulation game developed by Revolutionary Games in C# on the Godot engine, where players guide a s… | 92 | 3721 | active |
| VRTK VRTK v4 is an example Unity project (Farm Yard scene) demonstrating how to use the Tilia packages to rapidly build spatial computing / virt… | 23 | 3721 | active |
| Deform Deform is a fully-featured mesh deformer system for Unity that lets you stack deformer components to animate models in real time. It uses U… | 23 | 3701 | active |
| SebLague/Geographical-Adventures A small Unity-based geography game where players fly around a miniature 3D Earth delivering packages to countries, built with real-world ge… | 32 | 3664 | active |
| playgameservices/play-games-plugin-for-unity An open-source Unity plugin by Google that lets game developers integrate Google Play Games services into Unity games. It supports sign-in,… | 86 | 3656 | active |
| Steamworks.NET Steamworks.NET is a C# wrapper for Valve's Steamworks API, usable with Unity or any C#/.NET application. It provides a near 1:1 mapping to … | 87 | 3623 | active |
| ramokz/phantom-camera Phantom Camera is a Godot 4 addon/plugin that simplifies common Camera2D and Camera3D behaviors, heavily inspired by Unity's Cinemachine. I… | 93 | 3573 | active |
| ndeadly/MissionControl Mission Control is a Nintendo Switch system module (sysmodule) for Atmosphere custom firmware that lets you connect third-party Bluetooth c… | 84 | 3533 | active |
| Interkarma/daggerfall-unity Daggerfall Unity is an open-source recreation of The Elder Scrolls II: Daggerfall built in the Unity engine, requiring the original DOS gam… | 66 | 3527 | active |
| EngineHub/WorldEdit WorldEdit is an in-game Minecraft map editor available as a mod or server plugin, offering selections, schematics, copy/paste, brushes, and… | 77 | 3518 | active |
| bbepis/XUnity.AutoTranslator A Unity game translation plugin that automatically translates game text via online translation services and supports manual translation wor… | 91 | 3450 | active |
| pafuhana1213/KawaiiPhysics KawaiiPhysics is a simple pseudo-physics plugin for Unreal Engine 4 & 5 that animates secondary motion like hair, skirts, and breasts on ch… | 83 | 3313 | active |
| 2Retr0/GodotOceanWaves An open-source Godot Engine addon implementing FFT-based ocean-wave rendering using inverse Fourier transforms of directional ocean-wave sp… | 30 | 3299 | active |
| bitbrain/beehave Beehave is a Godot Engine addon for building AI systems with behavior trees, composed directly in the scene tree. It includes a runtime deb… | 90 | 3294 | active |
| avianphysics/avian Avian is an ECS-driven 2D and 3D physics engine built natively for the Bevy game engine in Rust. It provides rigid body dynamics, collision… | 96 | 3248 | active |
| FabricMC/fabric-api Fabric API is the essential hooks and interoperability library for Minecraft mods built on the Fabric mod loader. It exposes events, APIs f… | 95 | 3196 | active |
| hadashiA/VContainer VContainer is a fast, GC-allocation-free dependency injection (DI) container library for the Unity Game Engine, written in C#. It offers co… | 93 | 3072 | active |
| ps2homebrew/Open-PS2-Loader Open PS2 Loader (OPL) is an open-source game and application loader for PlayStation 2 and PS3 consoles. It loads games and homebrew apps fr… | 76 | 3057 | active |
| HungryProton/scatter ProtonScatter is a Godot 4 add-on that procedurally and non-destructively automates the placement of props and scenes within an area. It us… | 66 | 3013 | active |
| Unity-Technologies/Graphics The public mirror of Unity's Graphics repository containing the Scriptable Render Pipeline (SRP), including the Universal Render Pipeline (… | 76 | 3004 | active |
| fairygui/FairyGUI-unity FairyGUI is a cross-platform UI editor and framework for Unity, designed to let designers build interfaces with a designer-oriented workflo… | 48 | 2974 | active |
| ValveSoftware/steam-audio Steam Audio is Valve's open-source spatial audio SDK providing physics-based sound propagation, occlusion, reflection, reverb, and HRTF-bas… | 63 | 2956 | active |
| rashevskyv/dbi DBI is a Nintendo Switch homebrew application for installing game titles in NSP, NSZ, XCI, and XCZ formats via MTP, USB, HTTP, and other so… | 96 | 2953 | active |
| Syomus/ProceduralToolkit Procedural Toolkit is a procedural generation (PCG) programming library for the Unity game engine, written in C#. It provides algorithms an… | 23 | 2910 | active |
| Tayx94/graphy Graphy is a Unity plugin providing an in-game FPS counter, stats monitor (FPS, memory, audio), and debugger with customizable graphs and co… | 82 | 2908 | stable |
| Yarn Spinner Yarn Spinner is the core compiler and engine-agnostic runtime for the Yarn dialogue language, a screenplay-like format for writing interact… | 82 | 2856 | stable |
| mob-sakai/SoftMaskForUGUI A Unity plugin that adds advanced soft-masking components to Unity's uGUI system, enabling smooth-edged masks for UI elements. It provides … | 93 | 2830 | active |
| Cysharp/ZString ZString is a zero-allocation StringBuilder implementation for .NET Core and Unity that avoids allocations from string concatenation, boxing… | 67 | 2814 | stable |
| qiankanglai/LoopScrollRect A Unity UGUI component library that makes ScrollRect reuse cells by only instantiating visible items, backed by an object pool. It improves… | 67 | 2772 | stable |
| FreyaHolmer/Mathfs Mathfs is an expanded math library for Unity written in C#, providing functionality beyond Unity's built-in Mathf. It covers 2D intersectio… | 77 | 2755 | active |
| bitwes/Gut GUT (Godot Unit Test) is a unit testing framework for the Godot game engine that lets you write tests for GDScript in GDScript. It includes… | 82 | 2750 | active |
| yimengfan/BDFramework.Core BDFramework is a commercial-grade Unity3D game development framework providing a complete workflow from development to deployment. It bundl… | 75 | 2708 | active |
| xasset/xasset xasset is a professional Unity build tool for asset bundling, loading, splitting, encryption, and play-while-downloading (hot update) workf… | 32 | 2697 | active |
| alelievr/NodeGraphProcessor A node graph editor framework for Unity built on UIElements and GraphView, focused on data processing graphs. It provides a C# API for crea… | 39 | 2694 | active |
| Demigiant/dotween DOTween is a fast, type-safe C# tween/animation engine for Unity, evolved from HOTween v2. It animates numeric and non-numeric values (tran… | 71 | 2690 | stable |
| gree/unity-webview A Unity plugin that overlays native WebView components (WebView/WKWebView) on top of Unity's rendering view. It supports Android, iOS, Mac,… | 76 | 2676 | active |
| in0finite/SanAndreasUnity An open-source reimplementation of the GTA San Andreas game engine built in Unity, focusing on gameplay features, multiplayer, and an exten… | 23 | 2648 | active |
| KsanaDock/Microverse Microverse is a god-simulation sandbox game built on Godot 4 that implements a multi-agent AI social simulation. AI characters have indepen… | 48 | 2500 | active |
| homuler/MediaPipeUnityPlugin A Unity native plugin that ports the MediaPipe C++ API to C#, enabling MediaPipe graphs and solutions to run inside Unity applications. It … | 56 | 2484 | active |
| elringus/sprite-glow A Unity plugin providing a sprite glow effect using HDR sprite outlines via shaders combined with bloom post-processing. It is distributed … | 40 | 2418 | stable |
| m969/EGamePlay EGamePlay is a lightweight, flexible combat and skill framework for Unity built on an Entity-Component-System pattern, with status effects,… | 77 | 2389 | active |
| NavMeshPlus NavMeshPlus is a Unity library that extends Unity's NavMeshComponents with 2D pathfinding support, generating navigation meshes from tilema… | 74 | 2356 | active |
| LitMotion LitMotion is a high-performance, zero-allocation tweening library for Unity that animates components like Transform, Material, and TextMesh… | 72 | 2330 | active |
| Netcode for GameObjects Netcode for GameObjects is a Unity package providing high-level networking capabilities for GameObject and MonoBehaviour workflows, built o… | 98 | 2326 | active |
| handzlikchris/FastScriptReload Fast Script Reload is a Unity plugin that hot-reloads C# script changes into a running play-mode session without full domain reload or reco… | 52 | 2253 | active |
| FakeFishGames/Barotrauma Barotrauma is a 2D online multiplayer survival game set in a submarine traveling the icy ocean beneath Jupiter's moon Europa, with source c… | 71 | 2249 | active |
| JasonXuDeveloper/JEngine JEngine is a Unity framework that enables runtime hot updates for games, letting developers push code, assets, and logic changes without re… | 73 | 2242 | active |
| vovgou/loxodon-framework Loxodon Framework is a lightweight MVVM and data-binding framework for Unity3D, usable from both C# and Lua (via XLua/ILRuntime). It provid… | 53 | 2207 | active |
| andrumak/MyBox MyBox is a collection of attributes, editor tools, and extensions for the Unity game engine, written in C#. It enhances the Unity inspector… | 66 | 2194 | active |
| sturdyspoon/unity-movement-ai A Unity library of common movement AI scripts known as Steering Behaviors, used to control NPC movement in games. It includes behaviors lik… | 32 | 2135 | stable |
| FishNet FishNet is a feature-rich networking library for Unity aimed at reliability, ease of use, efficiency, and flexibility. It supports a wide r… | 97 | 2067 | active |
| leinlin/Miku-LuaProfiler A Lua profiler plugin for Unity that instruments xLua-based Lua code to report per-function CPU time and GC memory usage. It works in the U… | 46 | 2021 | active |
| KyryloKuzyk/PrimeTween PrimeTween is a high-performance, allocation-free tweening library for Unity that lets developers animate transforms, values, and materials… | 75 | 2007 | stable |
| Cysharp/MessagePipe MessagePipe is a high-performance in-memory and distributed messaging pipeline library for .NET and Unity. It supports pub/sub, mediator pa… | 81 | 2001 | active |
| ruyo/VRM4U VRM4U is an Unreal Engine (UE4/UE5) plugin that imports VRM 3D avatar files at runtime and in-editor. It generates skeletal rigs, morph tar… | 100 | 1994 | active |
| arimger/Unity-Editor-Toolbox A Unity Editor extension library providing custom attributes, property drawers, hierarchy overlay, and other workflow improvements for the … | 84 | 1982 | active |
| docker-archive-public/docker.dockercraft A Minecraft server plugin that acts as a Docker client, letting users visualize and manage Docker containers as in-world structures with le… | 10 | 7479 | maintenance |
| neuecc/UniRx UniRx is a reimplementation of .NET Reactive Extensions for Unity, enabling composable asynchronous and event-based programming with LINQ-s… | 10 | 7324 | maintenance |
| CoderGamester/mcp-unity A Unity Editor plugin implementing the Model Context Protocol (MCP) that lets AI coding assistants like Cursor, Claude Code, Codex, and Win… | 83 | 1923 | active |
page 1 / 4 next →