function: game-engine
898 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| otland/forgottenserver The Forgotten Server (TFS) is a free and open-source MMORPG server emulator written in C++, forked from the OpenTibia Server project. It im… | 52 | 1832 | active |
| sm64pc/sm64ex sm64ex is a cross-platform PC port of Super Mario 64, forked from sm64-port with additional features such as an options menu, custom textur… | 32 | 1828 | active |
| ReactVision/viro ViroReact is an open-source MIT-licensed library for building augmented reality, virtual reality, and mixed reality experiences using React… | 99 | 1821 | active |
| EngoEngine/engo Engo is an open-source 2D game engine written in Go that follows the Entity Component System (ECS) paradigm. It compiles for desktop platfo… | 56 | 1819 | active |
| vsg-dev/VulkanSceneGraph VulkanSceneGraph (VSG) is a modern, high-performance scene graph library built on the Vulkan graphics/compute API, written in C++17 followi… | 94 | 1810 | active |
| genaray/Arch Arch is a high-performance C# Entity Component System (ECS) library based on archetypes and chunks, with optional multithreading. It target… | 73 | 1808 | active |
| Amog-OS/AmogOS AmogOS is a parody Linux distribution themed around the game Among Us, built on Openbox WM and LXDE to stay lightweight. It ships custom wa… | 57 | 1808 | active |
| s-macke/VoxelSpace A minimal implementation of the Voxel Space terrain rendering algorithm used in the 1992 game Comanche, written in C in under 20 lines of c… | 32 | 6782 | maintenance |
| UPBGE/upbge UPBGE is a fork of Blender that continues development of the Blender Game Engine after its removal from official Blender. It cleans up and … | 87 | 1803 | active |
| lihongxun945/gobang A JavaScript Gomoku (five-in-a-row) AI built on minimax search with alpha-beta pruning, iterative deepening, Zobrist hashing, and other cla… | 76 | 1801 | active |
| BobbyAnguelov/Esoterica Esoterica is an MIT-licensed prototype C++ game engine framework intended as a starter pack for building custom engines, an R&D testbed, or… | 85 | 1789 | active |
| electronicarts/CnC_Red_Alert The officially released source code for Command & Conquer: Red Alert, a classic real-time strategy game by Westwood Studios, published by E… | 10 | 6705 | maintenance |
| keldaanCommunity/pokemonAutoChess An open-source, non-profit fan-made Pokemon auto chess game playable in the browser. It is a full-stack TypeScript application using MongoD… | 95 | 1782 | active |
| kaplayjs/kaplay KAPLAY is a fun-first 2D game library for JavaScript and TypeScript, formerly known as Kaboom.js. It uses a component-based game object sys… | 85 | 1780 | active |
| eva-engine/eva.js Eva.js is a front-end 2D game engine built on an Entity-Component-System architecture with a PixiJS-powered rendering pipeline. It ships as… | 78 | 1777 | active |
| ares-emulator/ares ares is a cross-platform, open-source multi-system emulator descended from higan and bsnes, focusing on accuracy and hardware preservation.… | 90 | 1771 | active |
| DanielChappuis/reactphysics3d ReactPhysics3D is an open-source C++ physics engine library for 3D simulations and games, providing rigid body dynamics, collision detectio… | 29 | 1771 | active |
| brunosimon/folio-2025 Folio 2025 is Bruno Simon's interactive 3D portfolio website, a drivable open-world experience built with Three.js (WebGL/WebGPU via TSL) a… | 56 | 1768 | active |
| orx/orx Orx is a portable, data-driven 2D/2.5D game engine written in C with C/C++ APIs. It emphasizes configuration-driven object creation, render… | 81 | 1764 | stable |
| MonoGame-Extended/Monogame-Extended MonoGame.Extended is a set of open-source C# libraries distributed via NuGet that extend MonoGame with common game development utilities. I… | 98 | 1759 | active |
| VoxelPlugin/VoxelPluginFreeLegacy Voxel Plugin Legacy is a free Unreal Engine plugin for creating and editing voxel-based terrain and worlds in C++. It supports Unreal Engin… | 72 | 1755 | active |
| crashkonijn/GOAP A multi-threaded Goal Oriented Action Planning (GOAP) library for Unity that lets developers build complex AI behaviors for game agents. It… | 77 | 1754 | active |
| TriAxis-Games/RealtimeMeshComponent An MIT-licensed Unreal Engine 5 plugin providing a high-performance component for rendering runtime-generated and runtime-modified geometry… | 87 | 1753 | active |
| GValiente/butano Butano is a modern C++ high-level game engine for the Game Boy Advance, offering one-line APIs for sprites, backgrounds, text, and raster e… | 97 | 1752 | active |
| microsoft/DirectXTK12 DirectX Tool Kit for DirectX 12 is a C++ library of helper classes for writing Direct3D 12 code, covering sprite rendering, effects, textur… | 85 | 1749 | stable |
| dimforge/kiss3d kiss3d is a simple 2D and 3D graphics engine for Rust built on WebGPU, designed to let users draw simple geometric figures with minimal fri… | 76 | 1743 | active |
| SirRamEsq/SmartShape2D SmartShape2D is a Godot editor plugin for creating nicely textured 2D polygons and terrain by placing points and assigning shape materials.… | 88 | 1740 | active |
| Julian-adv/OpenMMO An open-source MMORPG written in Rust where AI agents and human players connect through the same WebSocket protocol with no privileged API … | 85 | 1740 | active |
| lo-th/3d.city 3d.city is an open-source, browser-based 3D city building game rendered with Three.js via WebGL2 or WebGPU. It uses the micropolisJS simula… | 67 | 1735 | active |
| HackerPoet/NonEuclidean A non-Euclidean rendering engine for 3D scenes written in C++ with OpenGL, targeting Windows. It ships with several demo rooms that showcas… | 32 | 6456 | maintenance |
| WhitestormJS/whs.js WhitestormJS is a modular, component-driven 3D framework for web applications and games, built on top of Three.js. It provides an App/modul… | 23 | 6349 | maintenance |
| fdivitto/FabGL FabGL is a C++ graphics and input library for the ESP32, providing display drivers for VGA, PAL/NTSC composite video, and I2C/SPI LCDs, plu… | 26 | 1703 | active |
| go-gl/glfw Go bindings for the GLFW 3.4 C library, providing window, OpenGL/Vulkan context, and input handling for desktop applications and games. The… | 77 | 1690 | active |
| amethyst/bracket-lib bracket-lib (formerly RLTK) is a Rust toolkit for building roguelike and retro-style games, providing terminal-style CP437 rendering, color… | 48 | 1688 | active |
| OpenDUNE/OpenDUNE OpenDUNE is an open-source reimplementation of the classic real-time strategy game Dune II, written in C. It recreates the original game en… | 56 | 1683 | active |
| migueldeicaza/SwiftGodot SwiftGodot provides Swift language bindings for the Godot 4 game engine via the GDExtension system. It can be used to build extensions for … | 95 | 1676 | active |
| vnglst/pong-wars Pong Wars is a minimalist browser game depicting an eternal battle between day and night, written in JavaScript, HTML, and CSS in a single … | 64 | 1672 | active |
| oakmound/oak Oak is a pure Go 2D game engine providing rendering, particles, collision, physics, audio, input, and event systems without external depend… | 66 | 1670 | active |
| TorqueGameEngines/Torque2D Torque2D is a free, MIT-licensed, open-source 2D game engine in C++ built on the proven GarageGames Torque technology. It offers cross-plat… | 90 | 1667 | active |
| poiyomi/PoiyomiToonShader Poiyomi Toon Shader is a feature-rich, open-source toon shader suite for Unity's Built-In Rendering Pipeline, primarily targeting VRChat av… | 87 | 1649 | active |
| Suprcode/Crystal Crystal is the official open-source C# server and client engine for The Legend of Mir 2, maintained by the LOMCN community. It recreates th… | 66 | 1648 | active |
| RSamaium/RPG-JS RPGJS is a TypeScript framework for building 2D browser-based RPGs and MMORPGs from a single codebase. It provides RPG-specific runtime pie… | 92 | 1646 | active |
| microsoft/MixedRealityToolkit-Unity Microsoft's Mixed Reality Toolkit (MRTK) v2 for Unity, providing cross-platform input systems, spatial interaction building blocks, and UI … | 65 | 6074 | maintenance |
| nezvers/Godot-GameTemplate A Godot Engine project template and addon library for building top-down shooter games, providing ready-made menu, pause, audio, input rebin… | 72 | 1643 | active |
| mumuy/pacman An HTML5 Canvas-based Pac-Man game written in JavaScript that recreates the classic arcade game with 12 levels, scoring, power pellets, and… | 69 | 1641 | stable |
| OpenSAGE/OpenSAGE OpenSAGE is a free, open-source re-implementation of the SAGE 3D real-time strategy engine used in Command & Conquer: Generals and other EA… | 56 | 1631 | active |
| Kode/Kha Kha is an ultra-portable, high-performance multimedia SDK for building games and media applications, written in Haxe with a C core. It prov… | 76 | 1630 | active |
| ct-js/ct-js-old Ct.js is a free, open-source 2D game engine and IDE built on PixiJS/WebGL for making HTML5, desktop, and mobile games. It offers visual lev… | 10 | 1630 | active |
| gaea-godot/gaea Gaea is a procedural generation add-on for Godot 4 that uses a node-based graph system to build customizable generation pipelines for 2D an… | 68 | 1629 | active |
| TeamHypersomnia/Hypersomnia Hypersomnia is a free, open-source multiplayer top-down shooter written from scratch in modern C++ without a game engine. It is playable in… | 76 | 1622 | active |
| hiloteam/Hilo Hilo is a cross-end HTML5 game development framework from Alibaba Group, providing a lightweight visual object architecture with multiple r… | 44 | 5939 | maintenance |
| Maaack/Godot-Game-Template A Godot 4 game template and plugin providing a main menu, options and pause menus, credits, scene loader, and an example game scene. It is … | 98 | 1610 | active |
| godlikepanos/anki-3d-engine AnKi is an open-source 3D game engine written in C++ that runs on Vulkan and D3D12 across Linux, Windows, and Android. It features a modern… | 77 | 1610 | active |
| iamkun/tower_game An HTML5 Canvas tower-building game written in ES6 JavaScript, inspired by Tower Bloxx Deluxe. Players stack swinging blocks to build a tow… | 50 | 1606 | stable |
| derkork/godot-statecharts A state charts extension for Godot Engine 4 that lets developers model game logic as hierarchical state charts using Godot nodes and signal… | 86 | 1605 | active |
| rafaelvcaetano/melonDS-android An Android port of melonDS, a Nintendo DS and DSi emulator, written in Kotlin. It offers a ROM library, layout editor, dark theme, and inte… | 75 | 1603 | active |
| HandmadeMath/HandmadeMath HandmadeMath is a single-header math library for games and computer graphics, providing vectors, matrices, and quaternions in both C and C+… | 55 | 1601 | stable |
| Inspiaaa/UnityHFSM UnityHFSM is a lightweight, hierarchical finite state machine library for the Unity game engine, written in C#. It supports both class-base… | 72 | 1599 | stable |
| jmorton06/Lumos Lumos is a cross-platform 2D and 3D game engine written in C++17, supporting Vulkan and OpenGL rendering with an ECS architecture and ImGui… | 63 | 1595 | active |
| sideeffects/HoudiniEngineForUnreal SideFX's official Unreal Engine plugin that integrates Houdini's procedural workflow into the Unreal editor via Houdini Digital Assets (HDA… | 90 | 1593 | active |
| blackears/cyclopsLevelBuilder A Godot editor plugin for quickly blocking out 3D game levels directly in the Godot viewport. Users click and drag to create and edit block… | 97 | 1590 | active |
| Try/OpenGothic OpenGothic is an open-source reimplementation of the Gothic 2: Night of the Raven game client, compatible with the original game data and m… | 83 | 1590 | active |
| ammaarreshi/Generals-Mac-iOS-iPad A native port of Command & Conquer Generals: Zero Hour to Apple Silicon Macs, iPhone, and iPad, built on EA's GPL v3 source release via the… | 54 | 1590 | active |
| nfrechette/acl A production-ready C++11 header-only library for compressing skeletal animation clips with high compression ratios, fast decompression, and… | 47 | 1589 | active |
| Freeciv Freeciv-web is an open-source turn-based empire-building strategy game playable in any HTML5-capable browser, with both a 2D isometric canv… | 77 | 1584 | active |
| horde3d/Horde3D Horde3D is a lightweight, shader-based 3D rendering and animation engine written in C++ with a clean C-style API. It provides a unified sce… | 66 | 1584 | active |
| rt64/rt64 RT64 is a modern N64 graphics renderer built on D3D12, Vulkan, and Metal, designed for enhanced gameplay in emulators and native game ports… | 61 | 1578 | active |
| unhappychoice/gittype GitType is a terminal-based typing game that extracts functions from your own source code repositories and turns them into typing challenge… | 83 | 1575 | active |
| blizzless/blizzless-diiis DiIiS (Blizzless) is a fully-functional open-source server emulator for Diablo III: Reaper of Souls, written in C# on .NET. It implements a… | 67 | 1575 | active |
| ArztSamuel/Applying_EANNs A 2D Unity simulation where cars learn to navigate courses using a feedforward neural network trained by a modified genetic algorithm. It s… | 43 | 1571 | stable |
| FuelLabs/sway-farm Sway Farm is a simple farming game built as a Sway smart contract on the Fuel blockchain, with a TypeScript frontend. It serves as an examp… | 61 | 1567 | active |
| triplea-game/triplea TripleA is a free, open-source turn-based grand strategy game and board game engine similar to Axis & Allies and Risk. It includes 100+ com… | 99 | 1565 | active |
| KoBeWi/Metroidvania-System Metroidvania System (MetSys) is a general-purpose Godot addon for building metroidvania games, providing a map editor, room/scene managemen… | 77 | 1558 | active |
| kbengine/kbengine KBEngine is an open-source MMOG server engine written in C++ with a Python scripting layer for game logic, including hot-fixing support. It… | 23 | 5699 | maintenance |
| openblack/openblack openblack is an open-source reimplementation of the Black & White (2001) game engine written in modern C++ with OpenGL and Vulkan rendering… | 66 | 1556 | active |
| fogleman/nes An NES (Nintendo Entertainment System) emulator written in Go with a graphical menu for browsing ROMs. It emulates the 6502 CPU, PPU, and A… | 32 | 5654 | maintenance |
| jasonkneen/tiny-world-builder A self-contained browser-based 3D voxel world editor built with Three.js where users can build, sculpt, fly through, and share tiny worlds.… | 58 | 1540 | active |
| regl-project/regl regl is a fast functional WebGL library for JavaScript that replaces the raw WebGL API with declarative resources and commands. It compiles… | 75 | 5574 | maintenance |
| Equim-chan/Mortal Mortal is a free and open-source AI for Japanese (riichi) mahjong powered by deep reinforcement learning, written in Rust with a Python int… | 52 | 1527 | active |
| aduros/wasm4 WASM-4 is a low-level fantasy game console for building small retro games with WebAssembly. Games are self-contained .wasm cartridges built… | 67 | 1524 | active |
| Unity-Technologies/InputSystem The Unity Input System is an official Unity package providing a flexible, configurable system for handling input devices and game actions. … | 93 | 1521 | active |
| methusalah/OpenRTS OpenRTS is an open-source 3D real-time strategy game engine written in pure Java on top of jMonkeyEngine 3. It includes a built-in editor, … | 50 | 1518 | active |
| name5566/leaf Leaf is a pragmatic game server framework written in Go, providing modular building blocks for building multiplayer game backends. It empha… | 23 | 5518 | maintenance |
| ROCKNIX/distribution ROCKNIX is an immutable Linux distribution for handheld gaming devices focused on retro gaming emulation, developed by a community of enthu… | 91 | 1515 | active |
| ec-/Quake3e Quake3e is a modern, performance-focused reimplementation of the Quake III Arena engine based on the ioquake3 source dump. It adds optimize… | 88 | 1513 | active |
| Teneted/Tenet Tenet (formerly Mohist/Thermos/Cauldron/MCPC+) is a Minecraft Forge hybrid server that implements the Spigot/Bukkit plugin API, allowing Fo… | 51 | 1512 | active |
| ikemen-engine/Ikemen-GO Ikemen GO is an open-source fighting game engine written in Go that is backward-compatible with M.U.G.E.N 1.1 Beta resources while adding n… | 99 | 1510 | active |
| ovidiuch/flatris Flatris is a fast-paced two-player Tetris-style web game built with React and Redux, featuring both UI and server components. It is a progr… | 32 | 1503 | active |
| fogleman/Minecraft A simple Minecraft-inspired voxel game demo written in Python using the Pyglet library. It is intended as an educational project to get kid… | 32 | 5440 | maintenance |
| NateTheGreatt/bitECS bitECS is a flexible, minimal, data-oriented Entity Component System (ECS) library for JavaScript and TypeScript, focused on high performan… | 77 | 1492 | active |
| ProjectBorealis/PBCharacterMovement An Unreal Engine C++ plugin implementing Half-Life 2 / Source Engine style classic FPS character movement, including bunnyhopping, strafe b… | 45 | 1492 | active |
| gfx-rs/gfx gfx-rs is a low-level, Vulkan-like GPU hardware abstraction layer for Rust that translates to native backends including Vulkan, DirectX 11/… | 32 | 5398 | maintenance |
| id-Software/DOOM-3-BFG The official GPL-3.0 source code release of Doom 3 BFG Edition, id Software's first-person shooter built on the id Tech 4 engine, written i… | 32 | 5370 | maintenance |
| JoelOtter/termloop Termloop is a pure Go game engine for building games that run in the terminal, built on top of Termbox. It provides a simple render loop wi… | 32 | 1472 | active |
| RafaelBarbosatec/bonfire Bonfire is a Dart/Flutter package built on top of the Flame engine that simplifies creating RPG-style and similar games (top-down, isometri… | 93 | 1467 | active |
| opensoldat/opensoldat OpenSoldat is an open-source 2D side-view multiplayer action shooter game, originally released in 2002 and influenced by Liero, Worms, Quak… | 49 | 1466 | active |
| Sixze/ALS-Refactored A completely reworked C++ version of the Advanced Locomotion System V4 for Unreal Engine 5, packaged as a plugin. It refactors character lo… | 83 | 1462 | active |
| libktx/ktx KTX is a collection of modular Kotlin extensions for the libGDX game framework, leveraging Kotlin features like coroutines, type-safe build… | 36 | 1462 | active |
| AsPJT/DungeonTemplateLibrary Dungeon Template Library (DTL) is a C++11/14/17 library providing free resources and algorithms for procedural dungeon, terrain, and roguel… | 30 | 1459 | active |
| drwhut/tabletop-club Tabletop Club is a free, open-source multiplayer game for playing tabletop games like chess, cards, and board games in a physics-based 3D e… | 71 | 1452 | active |