Open-source game software
328 open-source libraries, tools and applications tagged game, ranked by how closely game 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.
328 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| arianrhodsandlot/retroassembly RetroAssembly is a self-hostable, browser-based retro game emulator frontend that lets users organize and play their ROM collections from c… | 87 | 1082 | active |
| FrictionalGames/AmnesiaTheDarkDescent The open-sourced C++ source code of Amnesia: The Dark Descent, Frictional Games' first-person survival horror game, built on their HPL engi… | 32 | 3679 | maintenance |
| winesapOS/winesapOS winesapOS is a portable Arch Linux-based operating system image for gaming that runs from an internal or external drive without installatio… | 85 | 1066 | active |
| shinkuan/Akagi Akagi is a real-time mahjong AI assistant desktop app (Rust + Tauri) that observes game connections from Mahjong Soul, Tenhou, Riichi City,… | 90 | 1064 | active |
| FreeJoy FreeJoy is open-source firmware for the STM32F103C8 microcontroller that turns the board into a highly configurable USB HID game controller… | 63 | 1045 | active |
| nuno-faria/tetris-sql A complete implementation of Tetris running inside a single PostgreSQL SQL query, exploiting the Turing completeness of recursive CTEs. A s… | 42 | 1040 | active |
| Helios Launcher Helios Launcher is an open-source desktop application, built with Electron and Node.js, for launching modded Minecraft servers. It automati… | 55 | 1029 | active |
| samtay/tetris A terminal-based Tetris game written in Haskell using the brick TUI library. It runs directly in the command line with configurable levels,… | 23 | 1028 | active |
| HLA-NoVR A community mod that makes Half-Life: Alyx fully playable without a VR headset on a flat screen, preserving many VR interactions in adapted… | 74 | 1026 | active |
| ReplayMod A Minecraft mod that records game sessions and lets players replay them from any perspective, with keyframe-based camera paths and built-in… | 70 | 1020 | active |
| HerculesWS/Hercules Hercules is a robust, community-developed MMORPG server package written in C, functioning primarily as a Ragnarok Online server emulator an… | 94 | 1018 | active |
| 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 |
| jmoon018/PacVim PacVim is a terminal-based PacMan-style game that teaches vim commands through gameplay. Players use real vim motions to highlight all word… | 23 | 3327 | maintenance |
| taylorconor/tinytetris A tiny Tetris game that runs in an 80x23 character terminal window, written in a single minified C++ file using ncurses. A commented versio… | 32 | 3289 | maintenance |
| GI Model Importer GIMI is a modified version of 3DMigoto that enables importing custom character and weapon models into Genshin Impact. It includes loader to… | 65 | 3138 | maintenance |
| 2048 (iOS) A Swift port of the 2048 puzzle game for iOS, built without SpriteKit using standard UIKit views. It serves as both a playable game and an … | 32 | 3125 | maintenance |
| 2d-inc/developer_quest Developer Quest is a Flutter game demo built for Google I/O 2019 where players become a tech lead, slay bugs, and manage a team. It also se… | 32 | 2969 | 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 |
| danielyxie/bitburner Bitburner is a programming-based incremental game with hacking and cyberpunk themes where players write JavaScript scripts to progress. Thi… | 23 | 2848 | maintenance |
| greerviau/SnakeAI A Processing application that trains neural networks to play the game Snake using a genetic algorithm with crossover and mutation across ge… | 32 | 2390 | maintenance |
| EndlessCheng/mahjong-helper A Riichi (Japanese) mahjong assistant written in Go that analyzes hands in real time for the online platforms Majsoul and Tenhou. It recomm… | 23 | 2345 | maintenance |
| Aloshi/EmulationStation EmulationStation is a cross-platform graphical front-end for retro game emulators, written in C++ with SDL2. It supports keyboardless contr… | 23 | 2294 | maintenance |
| justinmeister/Mario-Level-1 A Python and Pygame recreation of the first level of Super Mario Bros. It is an educational, non-commercial project demonstrating 2D game m… | 32 | 2237 | maintenance |
| axstin/rbxfpsunlocker A Windows utility that removes Roblox's 60 FPS cap by modifying running Roblox processes, allowing higher framerates on capable hardware. I… | 10 | 2224 | maintenance |
| wayou/t-rex-runner A standalone extraction of the Chrome offline 'no internet' T-Rex runner game from the Chromium source code, written in JavaScript. It can … | 32 | 2184 | maintenance |
| a327ex/SNKRX SNKRX is a replayable arcade shooter roguelite where the player steers a snake of heroes that automatically attack nearby enemies. It is bu… | 32 | 2000 | maintenance |
| ejoy/ejoy2d EJOY 2D is a lightweight 2D graphics engine written in C and scripted with Lua, designed for building mobile games. It ships with a small r… | 32 | 1987 | maintenance |
| keendreams/keen The released source code for Commander Keen in Keen Dreams, a classic DOS side-scrolling platformer originally by id Software. It is a hist… | 32 | 1970 | maintenance |
| BlueRetro BlueRetro is an open-source multiplayer Bluetooth controller adapter firmware for ESP32 that lets modern Bluetooth gamepads (Wii, Switch, P… | 10 | 1845 | maintenance |
| walkor/workerman-todpole A multiplayer HTML5 tadpole swimming game server, a PHP port of the Ruby-based Rumpetroll, built on the Workerman framework with WebSocket … | 32 | 1837 | maintenance |
| electronicarts/CnC_Tiberian_Dawn The open-sourced C++ source code for Command & Conquer: Tiberian Dawn, released by Electronic Arts for preservation and Steam Workshop modd… | 10 | 1808 | maintenance |
| oxters168/Pluvia Pluvia is a lightweight unofficial Steam client for Android that lets users view, download, and play DRM-free games from their Steam librar… | 52 | 1729 | maintenance |
| johngrib/vim-game-code-break A Vim plugin that turns any open text or code file into a block-breaking (Breakout-style) game inside the Vim editor. It is written in Vim … | 23 | 1634 | maintenance |
| electronicarts/CnC_Renegade The released source code for Command & Conquer: Renegade, a 2002 first-person shooter set in the C&C universe, published by Electronic Arts… | 10 | 1631 | maintenance |
| gabrielrcouto/php-terminal-gameboy-emulator A Game Boy emulator written in PHP that renders games directly in the terminal. It runs Game Boy and Game Boy Color ROMs using PHP 7's perf… | 23 | 1611 | maintenance |
| fossasia/flappy-svg Flappy SVG is an open-source browser-based clone of Flappy Bird implemented entirely with SVG graphics and JavaScript. It is playable direc… | 10 | 1607 | maintenance |
| YimMenu/YimMenu YimMenu is a mod menu for Grand Theft Auto V that protects players against common public crashes and adds gameplay enhancements, including … | 10 | 1566 | maintenance |
| mgechev/mk.js mk.js is a browser-based fighting game built with HTML5 canvas and JavaScript, inspired by Mortal Kombat. It supports single-player, local … | 32 | 1550 | maintenance |
| a327ex/BYTEPATH BYTEPATH is a replayable 2D arcade shooter built with LÖVE (Love2D) in Lua, focused on build theorycrafting with a massive skill tree, clas… | 32 | 1543 | maintenance |
| BlindMindStudios/StarRuler2-Source The complete open-source distribution of Star Ruler 2, a massive-scale 4X/RTS space strategy game originally developed by Blind Mind Studio… | 32 | 1530 | maintenance |
| fossasia/labyrinth FOSSASIA Labyrinth is a collaborative, browser-based HTML/JavaScript maze game where contributors draw and embed their own tiles, character… | 10 | 1523 | maintenance |
| antfu/handle Handle (汉兜) is a web-based Wordle-style guessing game for Chinese four-character idioms (chengyu), where players guess a hidden idiom withi… | 32 | 1440 | maintenance |
| uberhalit/EldenRingFpsUnlockAndMore A small C# utility that patches Elden Ring's memory at runtime to remove the frame rate cap, adjust FOV, add widescreen support, and apply … | 23 | 1381 | maintenance |
| BuildCraft/BuildCraft BuildCraft is an open-source Minecraft mod (Forge) that adds pipes, engines, quarries, builders, robots, and automated machinery to the gam… | 57 | 1370 | maintenance |
| GoogleChromeLabs/proxx PROXX is an open-source browser-based Minesweeper-style proximity game built with Preact, WebGL/Canvas rendering, and web workers. It is de… | 10 | 1358 | maintenance |
| Couy69/vue-idle-game A fully random idle/incremental loot-grinding browser game built with Vue, where players farm dungeons for randomized equipment with affixe… | 32 | 1355 | maintenance |
| csutorasa/XOutput XOutput is a Windows application that converts DirectInput game controller input into XInput, emulating an Xbox 360 controller so older or … | 10 | 1345 | maintenance |
| Vita3K Vita3K is an open-source, experimental PlayStation Vita emulator written in C++ for Windows, Linux, macOS, and Android. It can boot and run… | 88 | 5827 | experimental |
| Kaldaien/FAR FAR (Fix Automata Resolution) is a plugin/mod for the 2017 Steam version of NieR:Automata that fixes fullscreen resolution issues and adds … | 23 | 1244 | maintenance |
| w84death/Tanks-of-Freedom An open-source indie turn-based strategy game with isometric pixel art, built with Godot Engine 2.1. It features AI and hot-seat battles, a… | 32 | 1213 | maintenance |
| rossumur/esp_8_bit ESP_8_BIT is firmware for the ESP32 that emulates Atari 8-bit computers, NES, and Sega Master System consoles, outputting NTSC/PAL composit… | 32 | 1202 | maintenance |
| graceavery/tamagotchiTemp Touchbar Pet is a macOS application that displays a virtual pet (tamagotchi-style) living in the MacBook Pro's Touch Bar. The pet walks aro… | 32 | 1174 | maintenance |
| hawkthorne/hawkthorne-journey Journey to the Center of Hawkthorne is a 2D platformer game based on Community's 'Digital Estate Planning' episode, built with the LÖVE (Lo… | 23 | 1151 | maintenance |
| Learn to Code RPG Learn to Code RPG is a free open-source visual novel video game by freeCodeCamp where players teach themselves to code, befriend tech-indus… | 10 | 1137 | maintenance |
| ubisoft/massgate Massgate is the open-sourced online backend server for the 2007 game World in Conflict, managing dedicated game servers, user accounts, cla… | 10 | 1134 | maintenance |
| Oliveriver/5d-diplomacy-with-multiverse-time-travel A self-hosted online game combining the negotiation board game Diplomacy with the multiverse time-travel mechanics of 5D Chess With Multive… | 54 | 1098 | maintenance |
| uberspot/2048-android An Android port of the 2048 puzzle game that wraps the original HTML game in a WebView for offline play. It requires no permissions and is … | 32 | 1087 | 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 |
| vivirenremoto/doomcaptcha DOOM Captcha is a novelty captcha widget that replaces traditional CAPTCHA challenges with a mini DOOM-style shooting game where users must… | 32 | 1045 | maintenance |
| dmadisetti/steam-tui A Rust terminal user interface client wrapping steamcmd for launching, updating, and downloading Steam games from the terminal. It acts as … | 51 | 1038 | 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 |
| mustache-dev/Mario-Kart-3.js A browser-based 3D kart racing game inspired by Mario Kart, written in JavaScript with WebGL rendering, shaders, and particle effects. It i… | 49 | 4582 | experimental |
| tiagoad/suicide-linux A Dockerized version of qntm's Suicide Linux, a joke operating system where any mistyped command is creatively resolved into 'rm -rf /', wi… | 32 | 1032 | maintenance |
| Nibre/MotherVR MotherVR is a mod that adds native virtual reality support to the game Alien: Isolation. It installs as a dxgi.dll in the game folder and p… | 23 | 1017 | maintenance |
| SheerSt/pokewilds PokeWilds is a Gen 2-style Pokémon fan game and engine built with libGDX, featuring procedurally generated open worlds with biomes, wild mo… | 63 | 2900 | experimental |
| iisu-network/iiSU iiSU is a visuals-first Android launcher/emulation frontend that replaces the home screen with a UI for browsing and launching games and ap… | 75 | 2858 | experimental |
| armada-os/armada Armada is a SteamOS-like Linux distribution for ARM64 gaming handhelds, built on Fedora bootc with device support derived from ROCKNIX. It … | 81 | 1973 | experimental |
| liyupi/yulegeyu A pure-frontend web clone of the popular Chinese tile-matching game 'Sheep a Sheep' (羊了个羊), built with Vue, TypeScript, and Vite. It lets p… | 32 | 1833 | experimental |
| YimMenu/YimMenuV2 YimMenuV2 is an experimental mod menu (injected DLL) for GTA 5: Enhanced written in C++. It provides an in-game overlay menu for modifying … | 81 | 1762 | experimental |
| fedden/poker_ai An open-source Python implementation of a Texas Hold'em poker AI based on Counterfactual Regret Minimization (CFR), inspired by Pluribus. I… | 10 | 1587 | experimental |
| WinDurango/WinDurango WinDurango is an Xbox One compatibility (translation) layer for Windows that lets users run ERA-based Xbox One UWP games natively on a PC. … | 77 | 1333 | experimental |
| RPCSX/rpcsx-ui-android RPCSX-UI-Android is an experimental native Android UI frontend for the RPCSX emulator, a PlayStation 3 emulator. It targets Android 10+ dev… | 63 | 1327 | experimental |
| mofr/Diablerie An open-source recreation of Diablo 2 built on the Unity engine, requiring the original game's MPQ asset files to run. It aims to reimpleme… | 32 | 1236 | experimental |
| vinegarhq/sober Sober is a specialized runtime that lets users play Roblox experiences natively on Linux desktops, distributed as a Flatpak package. It run… | 67 | 1101 | experimental |
| Mordoria/unnamed_game_1_v2 Mordoria is a game written in Lua using the Love2D engine, released as the state of the game after a 24x7 tower development stream by ThePr… | 35 | 1090 | experimental |
| ThomasRinsma/pdftris A Python-generated PDF file that runs a playable Tetris game inside PDF viewers. It abuses PDF field objects to render a monochrome grid an… | 21 | 1044 | experimental |
| Whisky Whisky is a native SwiftUI graphical wrapper around Wine and Apple's Game Porting Toolkit for running Windows apps and games on Apple Silic… | 10 | 15106 | abandoned |
| newlinedotco/FlappySwift A Swift implementation of the classic Flappy Bird game, built as an educational example for learning iOS game development. It serves as a h… | 32 | 9676 | abandoned |
| PojavLauncher PojavLauncher is a Minecraft: Java Edition launcher for Android and iOS devices, based on Boardwalk, supporting versions from rd-132211 thr… | 10 | 9381 | abandoned |
| amhndu/SimpleNES SimpleNES is an NES (Nintendo Entertainment System) emulator written in C++ using SFML, supporting games that use no mapper or mappers 1, 2… | 39 | 5108 | abandoned |
| R3nzTheCodeGOD/R3nzSkin R3nzSkin is an internal skin changer for League of Legends that lets players change champion, ward, minion, and monster skins in-game via a… | 10 | 4862 | abandoned |
| nefarius/ViGEmBus ViGEmBus is a Windows kernel-mode bus driver (built on KMDF) that emulates Xbox 360 and DualShock 4 USB gamepads as virtual devices, lettin… | 10 | 4231 | abandoned |
| latitudegames/AIDungeon AI Dungeon 2 is an open-source, infinitely generated text adventure game powered by a fine-tuned GPT-2 language model. It can be played loc… | 10 | 3220 | abandoned |
| JoshuaKGoldberg/Old-Deleted-FullScreenMario A deprecated HTML5 remake of the original Super Mario Bros, expanded for wide screens. This repository is an empty placeholder pointing to … | 10 | 2960 | abandoned |
| ddevault/TrueCraft TrueCraft is a clean-room implementation of Minecraft beta 1.7.3 written in C#, compatible with official beta 1.7.3 clients and servers. It… | 10 | 2454 | abandoned |
| NecronomiconCoding/NecroBot NecroBot was a popular automation bot for Pokemon Go, allowing players to automate gameplay tasks like catching Pokemon and spinning stops.… | 32 | 2421 | abandoned |
| wheybags/freeablo Freeablo is a free, cross-platform C++ reimplementation of the Diablo 1 game engine that requires the original game's data files (DIABDAT.M… | 23 | 2169 | abandoned |
| GloriousEggroll/wine-ge-custom A custom Wine build by GloriousEggroll, forked from Valve's Proton Experimental Wine tree, patched with extra media foundation, FSR, and ga… | 10 | 2169 | abandoned |
| ALVR ALVR (Air Light VR) is an open-source remote VR display that streams SteamVR output from a gaming PC to standalone headsets like Gear VR, O… | 10 | 1844 | abandoned |
| ZalithLauncher/ZalithLauncher Zalith Launcher is an Android Minecraft launcher based on PojavLauncher that runs Minecraft: Java Edition on Android devices, with a redesi… | 10 | 1750 | abandoned |
| CharlieHess/slack-poker-bot A Slack bot written in JavaScript that turns any Slack channel into a Texas Hold'em poker client for 2-10 players. It deals hands, direct-m… | 23 | 1680 | abandoned |
| szhu/3030 A novelty browser game built around the 2015 Chrome %%30%30 URL-canonicalization crash bug, where hovering over tree links crashes vulnerab… | 32 | 1501 | abandoned |
| unity3d-jp/unitychan-crs Unity-Chan 'Candy Rock Star' is a live stage demo project for the Unity game engine featuring Unity Japan's mascot character performing a s… | 23 | 1290 | abandoned |
| PocketMine/PocketMine-MP PocketMine-MP is a free, open-source server software written in PHP that creates Minecraft: Pocket Edition servers and allows extending fun… | 10 | 1254 | abandoned |
| RPCS3-Android/rpcs3-android An experimental Android port of the RPCS3 PlayStation 3 emulator, written in Kotlin and requiring Android 12+. The project is discontinued,… | 10 | 1207 | abandoned |
| GDLauncher GDLauncher is a free, cross-platform custom Minecraft launcher focused on user experience, supporting one-click modpack installation from C… | 10 | 1197 | abandoned |
| LukeRoss00/gta5-real-mod The R.E.A.L. mod is a VR enabler plugin for Grand Theft Auto V that renders the game in full virtual reality with head tracking and stereos… | 23 | 1190 | abandoned |
| simple64/simple64 simple64 is an accurate Nintendo 64 emulator written in C, available for Windows and Linux via Flathub. The project has been archived and d… | 10 | 1177 | abandoned |
| Olde-Skuul/doom3do The complete source code archive for the infamous 1995 DOOM port to the 3DO console, released by its original developer. It serves as a his… | 32 | 1172 | abandoned |
| Apostolique/Agar.io-bot A userscript-based bot that plays the browser game Agar.io automatically, installed via userscript managers like Tampermonkey. It includes … | 74 | 1153 | abandoned |