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 |
|---|---|---|---|
| xverse-engine/XScene-UEPlugin An Unreal Engine 5 plugin for real-time visualization, management, editing, and scalable hybrid rendering of 3D Gaussian Splatting models. … | 36 | 1125 | active |
| Haruma-K/UnityScreenNavigator A Unity library for managing screen transitions in uGUI, including pages, modals, and sheets with transition animations and history stackin… | 92 | 1123 | active |
| luxkun/ReGoap ReGoap is a generic C# GOAP (Goal Oriented Action Planning) library with adapters for Unity and Godot. It provides an engine-agnostic plann… | 54 | 1120 | active |
| foxssake/netfox netfox is a set of Godot engine addons for building responsive online multiplayer games. It provides consistent cross-machine timing, smoot… | 74 | 1116 | active |
| truong-bui/AsyncLoadingScreen A free, open-source Unreal Engine plugin that adds an automatic loading screen system configurable in project settings. It displays loading… | 62 | 1116 | stable |
| ValveSoftware/steamvr_unity_plugin Valve's official Unity plugin for interfacing with SteamVR, enabling VR development across all popular headsets through one API. It manages… | 46 | 1115 | active |
| landelare/ue5coro UE5Coro is a C++20 coroutine plugin for Unreal Engine 4 and 5 that integrates deeply with the engine's gameplay systems. It lets developers… | 10 | 1114 | active |
| Siccity/GLTFUtility GLTFUtility is a simple glTF/GLB importer (and partial exporter) for Unity, usable both in the editor and at runtime. It focuses on an impo… | 23 | 1113 | active |
| ACE3 ACE3 is an open-source realism and authenticity mod for Arma 3, built as a collaborative merger of the ACE2, AGM, and CSE teams. It is modu… | 92 | 1103 | active |
| collinsmith/riiablo Riiablo is an open-source remake of Diablo II built from scratch in Java using LibGDX, OpenGL, Flatbuffers, and Netty. It requires users to… | 23 | 1103 | active |
| nathanhoad/godot_input_helper A Godot 4 addon that simplifies input handling, detecting which input device (keyboard, joypad) the player is using, managing input action … | 37 | 1102 | active |
| ipodtouch0218/NSMB-MarioVsLuigi A standalone Unity remake of the Mario vs. Luigi multiplayer gamemode from New Super Mario Bros DS, supporting 2-10 players online. It incl… | 96 | 1098 | active |
| Unreal.js Unreal.js is an Unreal Engine plugin that embeds a V8-powered JavaScript runtime, giving scripts full access to the Unreal Engine API with … | 23 | 3746 | maintenance |
| Unity-Technologies/PostProcessing Unity's Post Processing Stack v2, a library of full-screen image effects (bloom, color grading, depth of field, etc.) for the built-in rend… | 10 | 3745 | maintenance |
| DmitriySalnikov/godot_debug_draw_3d A Godot Engine add-on for drawing 3D debug graphics and 2D overlays, implemented in C++ with GDExtension support. It exposes APIs usable fr… | 71 | 1070 | active |
| godot-rust (gdnative) gdnative provides Rust language bindings for the Godot 3 game engine, letting you write game logic, editor plugins, and other Godot applica… | 10 | 3618 | maintenance |
| keijiro/Skinner Skinner is a Unity library of special effects that use the vertices of an animating skinned mesh as emitting points for particle and trail … | 23 | 3587 | maintenance |
| QianMo/X-PostProcessing-Library X-PostProcessing Library (XPL) is a high-quality open-source post-processing effect library for the Unity engine, built on C# and ShaderLab… | 32 | 3559 | maintenance |
| setchi/FancyScrollView A Unity scroll view component (uGUI) that lets developers implement highly flexible, custom scroll animations by passing normalized scroll … | 23 | 3532 | maintenance |
| appsinacup/godot-rapier-physics A 2D and 3D physics engine plugin for the Godot game engine, built on the Rapier physics library and Salva fluids simulation. It serves as … | 93 | 1017 | active |
| Pjbomb2/TrueTrace-Unity-Pathtracer A high-performance compute shader based path tracer for Unity3D that works without RT cores, using compressed wide BVH for software ray tra… | 75 | 1016 | active |
| Kink3d/kShading kShading is a package of shaders for Unity's Universal Render Pipeline, offering a physically based Lit shader with anisotropy, clear coat,… | 23 | 1013 | active |
| aras-p/UnityGaussianSplatting A Unity package implementing real-time visualization of 3D Gaussian Splatting models from the SIGGRAPH 2023 paper. It imports PLY and SPZ s… | 44 | 3419 | maintenance |
| X0nk/Bliss-Shader Bliss is a Minecraft shader pack written in GLSL, an extensively customized edit of Chocapic13's v9 shader. It emphasizes dynamic, varied l… | 76 | 1005 | active |
| Unity-Technologies/NavMeshComponents Unity components (NavMeshSurface, NavMeshModifier, NavMeshModifierVolume, NavMeshLink) providing a high-level API for building and using Na… | 23 | 3087 | maintenance |
| tolua# Unity Lua Binding tolua# is a Unity Lua static binding solution that uses reflection-based code analysis to automatically generate wrapper classes for callin… | 23 | 3061 | maintenance |
| git-learning-game/oh-my-git Oh My Git! is an open-source desktop game that teaches Git through interactive puzzles, visualizing the internal structures of Git reposito… | 53 | 2899 | maintenance |
| keijiro/KinoGlitch KinoGlitch is a collection of glitch video post-processing effects for Unity, offering analog glitch (scan line jitter, color drift, vertic… | 32 | 2815 | maintenance |
| FreyaHolmer/ShaderForge Shader Forge is a node-based shader editor plugin for Unity that lets users create shaders visually without writing code. This repository i… | 32 | 2787 | maintenance |
| PanicPetal/ALS-Community A community-maintained Unreal Engine plugin replicating and optimizing the Advanced Locomotion System V4 for Unreal Engine 5.4, implemented… | 23 | 2678 | maintenance |
| Bukkit Bukkit is the Minecraft server mod API that defines the plugin interface for extending Minecraft multiplayer servers. It is compiled with M… | 32 | 2479 | maintenance |
| keijiro/Kino Kino is a collection of custom post-processing effects for Unity's High Definition Render Pipeline (HDRP), written in C#. It includes effec… | 32 | 2412 | maintenance |
| Huatuo Huatuo is a native C# hot-update solution for Unity that extends the il2cpp AOT runtime into an 'AOT + Interpreter' hybrid runtime, enablin… | 32 | 2338 | maintenance |
| Godot Heightmap Terrain A heightmap-based terrain plugin for the Godot game engine, implemented entirely in GDScript. It provides terrain sculpting, texture painti… | 71 | 2276 | maintenance |
| EzySlice EzySlice is an open-source mesh slicing framework for the Unity3D game engine, written entirely in C#. It slices convex meshes using a plan… | 23 | 2276 | maintenance |
| Matthew-J-Spencer/Ultimate-2D-Controller A Unity C# 2D character controller template implementing polished platformer movement tricks like coyote time, action buffering, and apex m… | 32 | 2166 | maintenance |
| SlightlyMad/VolumetricLights An open-source Unity extension that adds volumetric fog and light shafts to built-in Unity lights using ray marching in the light's volume.… | 32 | 2116 | maintenance |
| SebLague/Path-Creator A Unity asset for creating and editing Bézier paths in the Unity editor, useful for defining roads, tracks, and object movement paths. It i… | 32 | 2095 | maintenance |
| UnityMeshSimplifier A C# mesh simplification (decimation) library for Unity, based on the Fast Quadric Mesh Simplification algorithm. It works in the Unity edi… | 53 | 2052 | maintenance |
| PokemonUnity/PokemonUnity PokemonUnity is a legacy C# framework providing the core backend game logic for building Pokémon-style RPG games, such as battles, moves, s… | 51 | 2030 | maintenance |
| keijiro/Klak Klak is a collection of C# scripts for creative coding in Unity, providing utilities like Perlin noise, reproducible random numbers, frame-… | 23 | 1999 | maintenance |
| UnityMMO UnityMMO is an open-source 3D MMORPG demo built with Unity on the client side and the Skynet server framework on the backend. Gameplay logi… | 32 | 1958 | maintenance |
| UnityTechnologies/ShaderGraph_ExampleLibrary A collection of example shaders built with Unity's Shader Graph, targeting the Lightweight Scriptable Render Pipeline. It includes examples… | 32 | 1929 | maintenance |
| playdeadgames/temporal A Unity library implementing Temporal Reprojection Anti-Aliasing, the anti-aliasing solution used in Playdead's game INSIDE. It provides ca… | 32 | 1873 | maintenance |
| KSFramework KSFramework is a Unity3D development framework combining KEngine with SLua, xLua, or ILRuntime, focused on hot reload of code and configura… | 23 | 1815 | maintenance |
| atmosgames/SuperSimple2DKit A starter kit for Unity that provides boilerplate to jump start 2D game development, created by Thomas Brush. It targets Unity 2020.3.19f1 … | 32 | 1813 | maintenance |
| Unity-Technologies/VolumetricLighting A Unity library of lighting effects from the Adam demo, providing volumetric fog, area lights, and tube lights implemented with compute sha… | 32 | 1799 | maintenance |
| emoose/DLSSTweaks A tweak DLL that lets users customize NVIDIA DLSS behavior in games, such as forcing DLAA, adjusting scaling ratios, changing DLSS presets,… | 55 | 1786 | maintenance |
| Unity-Technologies/Animation-Instancing A Unity technique and sample project from Unity Technologies for instancing SkinnedMeshRenderer characters to improve CPU/GPU performance i… | 32 | 1785 | maintenance |
| TouchScript/TouchScript TouchScript is a multi-touch gesture library for Unity that abstracts touch input across platforms including iOS, Android, Windows, and TUI… | 23 | 1701 | maintenance |
| thefuntastic/Unity3d-Finite-State-Machine A lightweight, intuitive finite state machine (FSM) library for Unity written in C#. It lets developers define states as enums and implemen… | 23 | 1689 | maintenance |
| Arcadia Arcadia integrates the Clojure programming language with the Unity 3D game engine, letting developers script games in a live-coded, functio… | 23 | 1688 | maintenance |
| i-saint/Unity5Effects A collection of Unity 5 rendering effect samples including temporal screen-space reflections, screen-space shadows, booleans, water surface… | 32 | 1682 | maintenance |
| 2d-extras A collection of reusable C# scripts from Unity Technologies that extend the 2D Tilemap system with custom tiles and brushes, such as Rule T… | 47 | 1630 | maintenance |
| strangeioc/strangeioc StrangeIoC is a super-lightweight, highly extensible Inversion-of-Control (IoC) framework written specifically for C# and Unity3D. It provi… | 23 | 1612 | maintenance |
| GDQuest/godot-steering-ai-framework A GDScript framework for the Godot game engine implementing steering behaviors (seek, flee, path following, group behaviors, etc.) for smoo… | 23 | 1579 | maintenance |
| cakeslice/Outline-Effect An outline image effect library for Unity that renders outlines around sprites, lines, and meshes via a camera component and per-renderer O… | 23 | 1561 | maintenance |
| keijiro/Pcx Pcx is a Unity plugin that imports and renders point cloud data, supporting PLY binary little-endian files. It provides mesh, ComputeBuffer… | 23 | 1520 | maintenance |
| SebLague/Slime-Simulation A Unity-based implementation of the Physarum (slime mold) agent-based simulation, created by Seb Lague as a companion to a YouTube video. I… | 32 | 1515 | maintenance |
| smkplus/ShaderMan ShaderMan is a Unity editor tool that automatically converts ShaderToy GLSL shaders into Unity ShaderLab HLSL/CG shaders. It performs commo… | 32 | 1505 | maintenance |
| sabresaurus/SabreCSG SabreCSG is a set of level design tools for Unity that uses Constructive Solid Geometry (CSG) to build complex levels quickly with boolean … | 10 | 1454 | maintenance |
| hecomi/UnityFurURP A fur shader implementation for Unity's Universal Render Pipeline (URP), written in HLSL. It demonstrates three fur rendering methods (Shel… | 32 | 1427 | maintenance |
| vrld/hump hump is a small collection of helper modules for developing games with the LÖVE framework in Lua. It provides gamestate management, timers … | 32 | 1358 | maintenance |
| ColinLeung-NiloCat/UnityURPUnlitScreenSpaceDecalShader A Unity shader for the Universal Render Pipeline (URP) that renders unlit screen space decals. Each decal is simply a Unity cube GameObject… | 32 | 1349 | maintenance |
| EsProgram/InkPainter InkPainter is a Unity library that enables runtime texture painting on 3D objects using shaders. Developers attach an InkCanvas component t… | 23 | 1308 | maintenance |
| Brackeys/2D-Character-Controller A free, open-source 2D character controller for Unity platformer games written in C#. It provides smooth movement, jumping, crouching, anim… | 32 | 1292 | maintenance |
| UnitySteer UnitySteer is a toolkit for building steering behaviors for autonomous agents in Unity, based on OpenSteer but reworked with a Unity-like c… | 32 | 1253 | maintenance |
| Armour/Multiplayer-FPS A multiplayer first-person shooter game built with Unity3D, featuring login/room joining, player models with animations, and shooting gamep… | 32 | 1253 | maintenance |
| Real-Serious-Games/C-Sharp-Promise A Promises/A+ compliant promises library for C# for managing asynchronous operations, inspired by JavaScript promises. It is widely used fo… | 23 | 1238 | maintenance |
| dsoft20/psx_retroshader A collection of GLSL shaders for Unity that emulate the PlayStation 1 rendering style, including unlit, vertex lit, transparent, and reflec… | 32 | 1234 | maintenance |
| OneYoungMean/Automatic-DynamicBone A free, open-source Unity plugin that automatically generates physics-based bone cloth simulation (hair, skirts, tails) for skinned charact… | 32 | 1178 | maintenance |
| Unity-Technologies/AssetGraph AssetGraph is a Unity editor extension for building visual, node-based workflows around asset importing, Asset Bundle building, and player … | 32 | 1163 | maintenance |
| gdquest-demos/godot-3d-mannequin An open-source 3D character model and third-person character controller for the Godot game engine, built with GDScript. It provides a Playe… | 23 | 1151 | maintenance |
| jacobdufault/fullserializer Full Serializer is a robust JSON serialization library for Unity written in C#. It serializes nearly any object graph, including dictionari… | 23 | 1143 | maintenance |
| ufna/VaRest VaRest is an Unreal Engine plugin that simplifies REST API communication and JSON handling, fully usable from Blueprints without C++ coding… | 10 | 1132 | maintenance |
| methusalah/SplineMesh SplineMesh is a Unity plugin for creating curved content in real time using Bézier splines. It provides a general spline component, mesh be… | 32 | 1123 | maintenance |
| xebecnan/UniLua UniLua is a pure C# implementation of the Lua 5.2 language, focused on compatibility with Unity3D. It implements the core language features… | 32 | 1121 | maintenance |
| prime31/CharacterController2D A Unity 2D character controller component similar to Unity's built-in CharacterController, providing a move method with raycast-based colli… | 32 | 1112 | maintenance |
| gdquest-demos/godot-2d-space-game Harvester is a free and open-source top-down 2D space mining game built with the Godot game engine and GDQuest's steering AI framework. It … | 56 | 1108 | maintenance |
| danielshervheim/unity-stylized-water A stylized/toon water shader with material presets for the Unity game engine. It provides drop-in materials that can be applied to water pl… | 23 | 1105 | maintenance |
| Dandarawy/UnityBookPageCurl A Unity package that implements a book page curl/flip effect using Unity's native UGUI 2D tools. It supports left-to-right and right-to-lef… | 23 | 1102 | maintenance |
| akbiggs/UnityTimer UnityTimer is a C# library for Unity3D that lets you register actions to run after a delay, with support for looping, cancellation, and tim… | 23 | 1096 | maintenance |
| Scrawk/Ceto Ceto is an ocean and water rendering system for the Unity game engine, providing realistic wave simulation and water surface effects. It is… | 32 | 1086 | maintenance |
| eliasts/Ocean_Community_Next_Gen A community-driven ocean shader and water simulation package for Unity, featuring wave rendering, buoyancy, and boat physics with multiple … | 32 | 1076 | maintenance |
| joel16/NX-Shell NX-Shell is a multi-purpose file manager for the Nintendo Switch, written in C, supporting file operations like copy, move, rename, delete,… | 23 | 1076 | maintenance |
| dbrizov/Unity-CharacterController A third-person character controller for Unity written in C#, providing movement, jumping, and camera rotation controls. It supports both ke… | 63 | 1074 | maintenance |
| PavelDoGreat/Super-Blur A Unity library providing screen and UI gaussian blur effects via camera post-processing scripts and shaders. It offers two implementations… | 32 | 1073 | maintenance |
| unity3d-jp/FrameCapturer A Unity plugin (C++ native code) that captures framebuffers, G-buffers, and audio from Unity and exports them to image, video, or audio fil… | 23 | 1071 | maintenance |
| LeiQiaoZhi/Easy-Text-Effects-for-Unity An open-source Unity package for animating TextMeshPro text with customizable effects such as per-vertex animations. It offers ScriptableOb… | 50 | 1070 | maintenance |
| Stefanuk12/ROBLOX A personal collection of Roblox scripts written in Lua by Stefanuk12, covering various in-game utilities and automation snippets. It serves… | 10 | 1069 | maintenance |
| chengkehan/GPUSkinning A Unity library that replaces Unity's built-in CPU bone animation with custom GPU skinning, storing bone matrices in textures or compute bu… | 23 | 1065 | maintenance |
| DanielEverland/ScriptableObject-Architecture A Unity library that makes ScriptableObjects a core architectural building block, providing typed variables, events, runtime sets, and auto… | 10 | 1057 | maintenance |
| handcircus/Unity-Resource-Checker A Unity editor utility that lists active textures, materials, and meshes in the current scene with their memory sizes, compression types, a… | 32 | 1042 | maintenance |
| AdultLink/RadialProgressBar A customizable radial progress bar shader for Unity3D that renders circular fill indicators with configurable arc range, colors, textures, … | 23 | 1042 | maintenance |
| malware-dev/MDK-SE Malware's Development Kit (MDK-SE) is a C# development kit for writing in-game scripts for the Space Engineers programmable block, providin… | 10 | 1042 | maintenance |
| SebLague/Hydraulic-Erosion A Unity project that simulates hydraulic erosion on heightmap terrains to make procedurally generated landscapes look more natural. It incl… | 32 | 1041 | maintenance |
| ActionRPGGame An Unreal Engine 4 starter kit providing an Action RPG template written in C++. It serves as a boilerplate for building action RPG games wi… | 32 | 1037 | maintenance |
| keijiro/KinoBloom KinoBloom is a bloom/veiling glare image effect for Unity implemented as a shader-based post-processing effect. It offers configurable thre… | 23 | 1025 | maintenance |
| fylz1125/ShaderDemos A collection of custom GLSL shaders and a shader framework for Cocos Creator 2.x, with prebuilt visual effects that can be attached to node… | 32 | 1012 | maintenance |
| keijiro/AICommand A proof-of-concept Unity Editor extension that integrates ChatGPT, letting users control the Unity Editor via natural language prompts. It … | 31 | 4095 | experimental |