Open-source gaming-tools software
1554 open-source libraries, tools and applications tagged gaming-tools, ranked by how closely gaming-tools 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.
1554 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| limbonaut/limboai LimboAI is an open-source C++ plugin for Godot Engine 4 that provides Behavior Trees and Hierarchical State Machines for building game AI. … | 93 | 3059 | 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 |
| project64/project64 Project64 is a free, open-source Nintendo 64 and 64DD emulator written in C++ for Windows. It plays N64 games with high-definition graphics… | 75 | 3047 | active |
| XorTroll/Goldleaf Goldleaf is a multipurpose homebrew application for Nintendo Switch, similar in concept to FBI for Nintendo 3DS. It provides a graphical in… | 86 | 3043 | active |
| crawl/crawl Dungeon Crawl Stone Soup is an open-source roguelike dungeon exploration game featuring combat, magic, and deity worship, playable offline … | 84 | 3042 | active |
| XXMI Launcher XXMI Launcher is a Windows desktop application that manages and launches model importers for modding games like Genshin Impact, Honkai: Sta… | 90 | 3041 | active |
| DescentDevelopers/Descent3 The open-sourced Descent 3 game engine by Outrage Entertainment, released under GPL-3.0 and maintained by the Descent community. It require… | 59 | 3016 | active |
| HansKristian-Work/vkd3d-proton vkd3d-proton is a fork of WineHQ's VKD3D that implements the Direct3D 12 API on top of Vulkan. It serves as the D3D12 translation layer use… | 91 | 3005 | active |
| UE4SS-RE/RE-UE4SS UE4SS is an injectable Lua scripting system and C++ modding API for Unreal Engine 4/5 games, along with an SDK generator, blueprint mod loa… | 67 | 2991 | active |
| Geode Geode is a fan-made mod loader and modding SDK for Geometry Dash, providing a comprehensive toolkit for creating compatible mods in C++. It… | 100 | 2986 | active |
| owenashurst/agar.io-clone An open-source clone of the Agar.io browser game built with Node.js, Socket.IO, and HTML5 canvas. Game logic runs server-side while the cli… | 37 | 2972 | active |
| google/mozc-devices Google's repository of circuit diagrams and C++ firmware source code for building DIY versions of Gboard novelty keyboards, formerly Google… | 76 | 2970 | active |
| phoboslab/wipeout-rewrite A C re-implementation of the 1995 PlayStation racing game wipEout, playable in the browser via Emscripten or as a native desktop build. It … | 68 | 2969 | active |
| scarsty/kys-cpp A completed C++ remake of the classic Chinese wuxia RPG 'Jin Yong's Heroes' (金庸群侠传), built with SDL3. It supports classic turn-based combat… | 64 | 2969 | stable |
| TheOfficialFloW/PPPwn PPPwn is a proof-of-concept kernel remote code execution exploit for PlayStation 4 consoles up to firmware 11.00, exploiting CVE-2006-4304 … | 25 | 2965 | 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 |
| gildor2/UEViewer UE Viewer (umodel) is a desktop application for viewing and exporting visual resources (meshes, animations, textures, sounds) from games bu… | 23 | 2949 | active |
| EVV1E/waylandcraft A Fabric mod for Minecraft that implements a Wayland compositor, letting users run real Linux desktop applications inside the Minecraft gam… | 84 | 2946 | active |
| zeas2/Kirikiroid2 Kirikiroid2 is a cross-platform port of the Kirikiri2/KirikiriZ visual novel game engine, allowing Kirikiri-based games to run on platforms… | 23 | 2936 | active |
| Fallout 2 Community Edition Fallout Community Edition is a fully working open-source re-implementation of the original Fallout (1997) engine in C++ using SDL2, with bu… | 22 | 2936 | active |
| klembot/twinejs Twine is an open-source tool for writing and publishing interactive, nonlinear stories without needing to code, available as a desktop app … | 90 | 2920 | active |
| WolfireGames/overgrowth The official open-source codebase (C++, Apache-2.0) of Overgrowth, a commercial third-person action game by Wolfire Games. The code is open… | 75 | 2909 | active |
| MaartenBaert/ssr SimpleScreenRecorder is a Qt-based screen recorder for Linux that captures the whole screen, a region, or OpenGL applications directly. It … | 72 | 2904 | active |
| leozide/leocad LeoCAD is an open-source CAD application for designing virtual LEGO models using the LDraw parts library. It runs natively on Windows, Linu… | 87 | 2891 | active |
| Pryaxis/TShock TShock is a server-side toolbox for Terraria servers providing anti-cheat, server-side characters, groups, permissions, item bans, and exte… | 82 | 2891 | active |
| Darkkal44/qylock A collection of themed lockscreen and login-screen setups for SDDM and Quickshell on Linux, styled after games like NieR: Automata, Terrari… | 58 | 2888 | active |
| imsai-sh/zhuzhiliao A zero-dependency, single-file web simulation of the traditional Chinese bamboo cicada toy (竹知了) that 'wa-wa' cries when spun. It combines … | 53 | 2883 | active |
| Greenlight Greenlight is an open-source desktop client for streaming games from Xbox Cloud Gaming (xCloud) and Xbox consoles, built in TypeScript as a… | 83 | 2881 | active |
| niklasf/python-chess python-chess is a Python library for chess with move generation, move validation, and support for common formats like PGN, FEN, and EPD. It… | 64 | 2881 | stable |
| awalol/DS5Dongle Firmware that turns a Raspberry Pi Pico 2 W into a wireless Bluetooth dongle for the DualSense (PS5) controller, making it appear as a wire… | 75 | 2875 | active |
| itchio/itch The official open-source desktop app for itch.io that lets users download, install, update, and play indie games from the itch.io marketpla… | 98 | 2865 | active |
| ScummVM ScummVM is a cross-platform application that lets you play classic point-and-click adventure games, text adventures, and RPGs by replacing … | 91 | 2861 | stable |
| NeverSinkDev/NeverSink-Filter-for-PoE2 A community item filter (loot filter) for Path of Exile 2, written in the game's official filter domain language. It highlights valuable it… | 84 | 2857 | active |
| Xash3D FWGS Xash3D FWGS is a cross-platform game engine forked from Xash3D, aimed at compatibility with the Half-Life (GoldSrc) engine while extending … | 86 | 2847 | active |
| tkashkin/GameHub GameHub is a unified game library application for Linux that aggregates games from Steam, GOG, Humble Bundle, and itch.io into a single GTK… | 10 | 2843 | active |
| TrenchBroom/TrenchBroom TrenchBroom is a free, cross-platform level editor for Quake-engine based games, supporting brush and entity editing with a high-performanc… | 91 | 2839 | active |
| sonic2kk/steamtinkerlaunch SteamTinkerLaunch is a versatile Linux wrapper tool for the Steam client that provides graphical menus for configuring game launch options … | 46 | 2839 | active |
| Pitaya Pitaya is a lightweight, scalable game server framework written in Go with clustering support for distributed multiplayer games. It ships c… | 92 | 2834 | active |
| 0ad/0ad 0 A.D. is a free, open-source, cross-platform real-time strategy game of ancient warfare developed by Wildfire Games. This repository is a … | 10 | 2824 | active |
| BlueMap-Minecraft/BlueMap BlueMap is a Java-based tool that reads Minecraft world files and generates 3D models of the world surface, viewable in a browser via a bui… | 98 | 2820 | active |
| openfrontio/OpenFrontIO OpenFront.io is an open-source online real-time strategy (RTS) game focused on territorial control and alliance building, playable in any m… | 85 | 2812 | active |
| Card-Forge/forge Forge is an open-source, unofficial rules engine for Magic: The Gathering built in Java, letting players play against AI opponents across m… | 94 | 2799 | active |
| atar-axis/xpadneo An advanced Linux kernel driver for the Xbox One wireless controller (Bluetooth), built as a DKMS module in C. It fixes quirks of the stock… | 88 | 2785 | active |
| Sabaki Sabaki is a cross-platform Go (Baduk/Weiqi) board and SGF editor built with Electron and web technologies. It supports SGF game editing, bo… | 80 | 2781 | active |
| BizHawk BizHawk (EmuHawk) is a multi-system retro game emulator written in C# with a WinForms frontend. It combines casual-play features with full … | 78 | 2769 | active |
| streetpea/chiaki-ng chiaki-ng is an open-source PlayStation 4/5 remote play client and the actively maintained next generation of Chiaki. It streams games from… | 83 | 2762 | active |
| fogleman/Craft Craft is a simple Minecraft clone written in a few thousand lines of C using modern OpenGL shaders, with terrain generation via simplex noi… | 23 | 11118 | maintenance |
| OpenDiablo2 An open-source reimplementation of Diablo 2, built as an ARPG game engine written in Go that can run the original game using legally purcha… | 10 | 11094 | maintenance |
| Pathoschild/SMAPI SMAPI is the modding API and mod loader for Stardew Valley, enabling players to install mods and developers to build them. It is compatible… | 87 | 2739 | active |
| infstellar/genshin_impact_assistant A multi-functional Genshin Impact auto-assist application that uses image recognition and simulated keystrokes to automate combat, domain r… | 10 | 2730 | active |
| gbe_fork (Goldberg Emulator fork) A fork of the Goldberg emulator, a Steam emulator written in C++ that emulates Steam online features such as multiplayer APIs. It lets game… | 89 | 2726 | active |
| TeamFlos/phira Phira is an open-source rhythm game written in Rust, serving as a Phigros-compatible client for playing music charts. It runs on Android, W… | 94 | 2721 | active |
| xiaonanln/goworld GoWorld is a scalable distributed game server engine written in Go, featuring spaces and entities with AOI support, hot-swappable game logi… | 43 | 2720 | active |
| Play! Play! is a cross-platform PlayStation 2 emulator written in C++ that uses a built-in high-level emulation BIOS, so no external BIOS file is… | 77 | 2714 | active |
| nakixii/Magisk_AsoulOpt A Magisk module that tweaks CPU thread scheduling and affinity for Android games to improve performance. It supports a large list of mainst… | 92 | 2703 | active |
| goatfungus/NMSSaveEditor A Java-based save editor for the game No Man's Sky with a user-friendly GUI. It lets players edit currencies, stats, inventories, and raw s… | 67 | 2701 | active |
| Artikash/Textractor Textractor is an open-source x86/x64 text hooker for Windows that extracts text from video games and visual novels by injecting into text o… | 23 | 2699 | active |
| ill-inc/biomes-game Biomes is an open-source sandbox MMORPG that runs entirely in the web browser, built with Next.js, TypeScript, React, and WebAssembly. It f… | 66 | 2687 | active |
| Comprehensive Kerbal Archive Network (CKAN) CKAN is a package manager and metadata repository for finding, installing, and managing Kerbal Space Program mods, inspired by Debian and C… | 79 | 2681 | active |
| nikita36078/J2ME-Loader J2ME-Loader is an open-source J2ME (Java ME) emulator for Android that runs most 2D and 3D Java mobile games, including Mascot Capsule 3D t… | 49 | 2659 | active |
| d0k3/GodMode9 GodMode9 is a full-access file browser for the Nintendo 3DS console, providing access to the SD card, SysNAND/EmuNAND FAT partitions, and o… | 79 | 2655 | active |
| Trixarian/NetherSX2-patch NetherSX2-patch is a continuation of the NetherSX2 PlayStation 2 emulator for Android, based on AetherSX2 build 4248. It removes ad service… | 75 | 2650 | 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 |
| teeworlds/teeworlds Teeworlds is a free, open-source retro multiplayer shooter supporting up to 16 players in game modes like Team Deathmatch and Capture the F… | 33 | 2646 | stable |
| sanni/cartreader An open-source Arduino Mega shield and firmware for dumping video game cartridge ROMs and save files to an SD card without a PC. It support… | 10 | 2645 | active |
| GameTechDev/PresentMon PresentMon is a set of tools for capturing and analyzing the performance characteristics of graphics applications on Windows, tracing frame… | 90 | 2627 | active |
| bsmg/ModAssistant Mod Assistant is a Windows desktop GUI application for installing, updating, and uninstalling Beat Saber PC mods sourced from BeatMods. It … | 23 | 2624 | active |
| NeverSinkDev/NeverSink-Filter NeverSink's Filter is a community item filter for the game Path of Exile, written in the game's official filter domain language. It hides l… | 93 | 2606 | active |
| flyinghead/flycast Flycast is a multiplatform emulator for the Sega Dreamcast, Naomi, Naomi 2, and Atomiswave systems, derived from reicast. It runs on Window… | 86 | 2599 | active |
| SnosMe/awakened-poe-trade Awakened PoE Trade is an Electron-based desktop app for the game Path of Exile that price-checks items instantly via clipboard parsing and … | 96 | 2584 | active |
| SteamGridDB/steam-rom-manager Steam ROM Manager is a desktop application for bulk-importing non-Steam games (emulator ROMs, Epic/GOG titles, shortcuts) into Steam and ma… | 95 | 2573 | active |
| OpenStickCommunity/GP2040-CE GP2040-CE is a multi-platform gamepad firmware for the Raspberry Pi Pico and other RP2040-based microcontroller boards, offering extremely … | 71 | 2566 | active |
| hungps/flutter_pokedex A Pokedex mobile application built with Flutter, featuring rich animations and a Clean Architecture codebase. It serves as both a functiona… | 62 | 2527 | active |
| CTurt/FreeDVDBoot FreeDVDBoot is a PlayStation 2 DVD Player exploit written in C that lets users burn homebrew discs which boot on unmodified PS2 consoles. I… | 32 | 2526 | stable |
| ValveResourceFormat/ValveResourceFormat Source 2 Viewer (VRF) is an open-source tool for browsing VPK archives and viewing, extracting, and decompiling Source 2 game assets such a… | 95 | 2520 | active |
| ValveSoftware/source-sdk-2013 Valve's Source SDK 2013, the source code for the Source engine's game layer including Half-Life 2, Half-Life 2: Deathmatch, and Team Fortre… | 74 | 10038 | maintenance |
| 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 |
| FIX94/Nintendont Nintendont is a Wii homebrew application that plays GameCube games on a Wii and on the Wii U's vWii mode. It loads disc images from USB or … | 77 | 2493 | active |
| neavo/LinguaGacha LinguaGacha is an AI-powered desktop text translator that batch-translates novels, game scripts, subtitles, and ebooks using LLM APIs (Open… | 81 | 2488 | active |
| giongto35/cloud-game CloudRetro is an open-source cloud gaming platform for retro games that runs emulated games (via Libretro) on remote servers and streams vi… | 65 | 2482 | active |
| Faugus/faugus-launcher A lightweight GTK4 GUI launcher for running Windows games on Linux via UMU-Launcher and Proton/Wine. It manages game prefixes, Proton versi… | 87 | 2478 | active |
| TrashUwU/PokeAssistant A Discord assistant bot for the Pokétwo game that automatically identifies Pokémon from spawn images using AI, pings roles or users when le… | 10 | 2470 | active |
| GBALATRO/balatro-gba A non-profit fan demake of the roguelike deckbuilder Balatro, rebuilt in C for the Game Boy Advance. It lets players run the poker-themed r… | 84 | 2466 | active |
| The-Wineskin-Project/WineskinServer Wineskin is a modernized macOS application for wrapping Windows software and games in Wine so they run as native-looking Mac apps. It suppo… | 10 | 2463 | active |
| kuroni/bongocat-osu A desktop overlay application that displays an animated Bongo Cat whose paws move in response to keyboard input while playing osu!. It is w… | 10 | 2463 | stable |
| Modrinth The official monorepo powering Modrinth, an open-source platform for discovering and sharing Minecraft mods, modpacks, resource packs, shad… | 95 | 2459 | active |
| EdgeTX EdgeTX is an open-source firmware for RC radio transmitters, forked from OpenTX with a touch-enabled UI, Lua scripting support, and broad h… | 96 | 2452 | active |
| VadimBoev/FlappyBird A Flappy Bird clone written in pure C for Android, packaged as an APK under 100 KB using OpenGL ES 2, OpenSL ES, and Android Native Activit… | 71 | 2445 | active |
| Fallout 2 Community Edition Fallout 2 Community Edition is a cross-platform, open-source re-implementation of the Fallout 2 game engine in C++ using SDL2. It runs the … | 23 | 2445 | active |
| nesrak1/UABEA UABEA is a cross-platform Unity asset bundle and serialized file reader/writer built in C# with Avalonia. It is designed as a modding and r… | 56 | 2436 | active |
| chocolate-doom/chocolate-doom Chocolate Doom is a minimalist, historically accurate source port of Doom, Heretic, Hexen, and Strife that reproduces the original DOS game… | 67 | 2427 | active |
| Purpur Purpur is a drop-in replacement for Paper Minecraft server software focused on deep configurability and fun gameplay features. It supports … | 76 | 2426 | active |
| OpenMouse-Project/openmouse OpenMouse is a browser-based application for configuring supported gaming mice (Logitech, Pulsar, Endgame Gear, WLMouse) directly via the W… | 58 | 2422 | active |
| Mesen Emulator Mesen is a high-accuracy multi-system emulator for retro consoles including NES, SNES, Game Boy (Color), Game Boy Advance, PC Engine, SMS/G… | 10 | 2421 | active |
| ange-yaghi/engine-sim A real-time internal combustion engine simulator that generates realistic engine audio and simulates engine response characteristics. It is… | 23 | 9573 | maintenance |
| HarbourMasters/SpaghettiKart SpaghettiKart is a PC port of Mario Kart 64 built from a decompilation, requiring users to supply their own legally dumped US ROM to genera… | 69 | 2416 | active |
| NatroTeam/NatroMacro Natro Macro is an open-source Bee Swarm Simulator (Roblox) automation macro written in AutoHotkey for Windows. It automates in-game tasks a… | 67 | 2415 | active |
| refact0r/system24 system24 is a customizable TUI-style Discord theme for client mods like BetterDiscord and Vencord, built on the midnight-discord core style… | 69 | 2413 | active |
| MHeironimus/ArduinoJoystickLibrary An Arduino library that lets an Arduino Leonardo, Micro, or other ATmega32u4-based board appear as one or more USB HID joysticks or gamepad… | 23 | 2409 | stable |
| LiquidBounce LiquidBounce is a free, open-source Minecraft hacked client (utility mod) built as a mixin-based injection client for the Fabric API, writt… | 99 | 2404 | active |