awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Game development tools

Ranking updated Sep 16, 2026

For game utilities and tools, the first results are mcsmanager/mcsmanager (MCSManager is a dedicated game server management panel with distributed node control, a self-hosted web interface, and Docker orchestration that directly fulfills the requirement for game server administration tools), pterodactyl/panel (This project is a dedicated game server management panel that handles the deployment, monitoring, and lifecycle of game servers through containerization, fitting the server management aspect of the search) and minetest/minetest (Minetest is an open-source voxel game engine that provides a dedicated server architecture, a Lua-based modding framework, and extensible 3D block-based workflows for game development and hosting). itzg/docker-minecraft-server and gorcon/rcon-cli round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Explore a curated collection of open-source game utilities and tools for game development, featuring various software projects hosted on GitHub.

Game development tools

Find the best repos with AI.We'll search the best matching repositories with AI.
  • mcsmanager/mcsmanagerMCSManager avatar

    MCSManager/MCSManager

    4,804View on GitHub↗

    MCSManager is a game server management panel and multi-node server manager that provides a centralized web interface for deploying, monitoring, and controlling multiple game server instances across distributed physical or virtual machines. It functions as a Docker game server orchestrator, enabling the execution of servers within isolated containers to simplify deployment and environment scaling. The system distinguishes itself through a customizable self-hosted dashboard featuring drag-and-drop layouts and the ability to embed custom HTML and JavaScript components. It provides real-time term

    MCSManager is a dedicated game server management panel with distributed node control, a self-hosted web interface, and Docker orchestration that directly fulfills the requirement for game server administration tools.

    TypeScriptGame Server Management PanelsGame Server Management PanelsGame Server Managers
    View on GitHub↗4,804
  • pterodactyl/panelpterodactyl avatar

    pterodactyl/panel

    8,614View on GitHub↗

    This project is a game server management panel and multi-user administration tool. It provides a centralized web interface and orchestrator for deploying, configuring, and monitoring game servers running inside isolated Docker containers. The system manages the full lifecycle of server instances, from mapping network allocations and IP addresses to enforcing resource limits through containerization. It includes a hosting dashboard for handling server backups via local or cloud storage and a control plane for remote-agent communication with server nodes. Administrative capabilities cover role

    This project is a dedicated game server management panel that handles the deployment, monitoring, and lifecycle of game servers through containerization, fitting the server management aspect of the search.

    PHPGame Server Management PanelsGame Server ManagementGame Server Management
    View on GitHub↗8,614
  • minetest/minetestminetest avatar

    minetest/minetest

    12,987View on GitHub↗

    Minetest is an open-source voxel game engine and platform used to create and share moddable 3D block-based games. It provides a framework for building interactive grid environments and generating custom voxel worlds. The project features a Lua-based modding framework that allows for the extension of game behavior and the addition of custom content without altering the core engine. This data-driven system supports a dedicated workflow for modifying game environments and logic. The engine supports multiplayer game hosting through a dedicated server architecture, enabling multiple players to co

    Minetest is an open-source voxel game engine that provides a dedicated server architecture, a Lua-based modding framework, and extensible 3D block-based workflows for game development and hosting.

    C++Game ServersModding Frameworks
    View on GitHub↗12,987
  • itzg/docker-minecraft-serveritzg avatar

    itzg/docker-minecraft-server

    13,841View on GitHub↗

    This project provides a containerized environment for deploying and managing Minecraft game servers. It functions as an infrastructure manager that automates the setup and maintenance of server instances, ensuring consistent execution across different host systems through standardized container images. The platform distinguishes itself by using environment variables to handle configuration and version control, allowing users to define server types and operational parameters without manual file editing. It automates the retrieval of software artifacts, dependencies, and plugins during the init

    This project provides a containerized environment for deploying and managing Minecraft game servers, fitting the gaming server management aspect of your workflow.

    ShellGame Server ManagersGame Servers
    View on GitHub↗13,841
  • gorcon/rcon-cligorcon avatar

    gorcon/rcon-cli

    670View on GitHub↗

    RCON client for executing queries on game server.

    This command-line RCON client provides game server management capabilities for remote administration, fitting the gaming utility scope despite lacking a full mod manager or asset pipeline.

    GoGame Server ManagementGame Server Management
    View on GitHub↗670
  • lodestone-team/lodestoneLodestone-Team avatar

    Lodestone-Team/lodestone

    1,264View on GitHub↗

    A free, open source server hosting tool for Minecraft and other multiplayer games

    Lodestone is a cross-platform server hosting and management tool built with Rust and Tauri that supports Minecraft and other multiplayer games, fitting the server management aspect of the gaming utility category.

    RustGame Server ManagementGame Server Management
    View on GitHub↗1,264
  • pufferpanel/pufferpanelpufferpanel avatar

    pufferpanel/pufferpanel

    1,703View on GitHub↗

    PufferPanel is an open source game server management panel, designed for both small networks and personal use

    PufferPanel is a game server management panel with support for handling various game servers, which directly addresses the server management aspect of gaming workflows.

    GoGame Server ManagementGame Server Management
    View on GitHub↗1,703
  • seeroy/kubek-minecraft-dashboardSeeroy avatar

    Seeroy/kubek-minecraft-dashboard

    127View on GitHub↗

    Kubek - Web Minecraft servers dashboard

    Kubek is a web-based dashboard designed specifically for managing Minecraft game servers, fitting the gaming utility category well even though its scope is limited to server administration rather than broader game development.

    TypeScriptGame Server ManagementGame Server Management
    View on GitHub↗127
  • gameservermanagers/linuxgsmGameServerManagers avatar

    GameServerManagers/LinuxGSM

    4,841View on GitHub↗

    LinuxGSM is a command-line orchestration platform designed for the deployment, management, and lifecycle maintenance of dedicated game servers on Linux systems. It functions as a system-level administration tool that automates the provisioning of server instances, ensuring they remain operational through persistent background execution, automated health monitoring, and native system-timer integration. The project distinguishes itself through a modular, shell-script-based architecture that enables multi-instance hosting on a single host. It provides granular control over server environments, i

    This command-line orchestration platform specifically provides game server management for Linux systems, directly fitting the server management feature of the search.

    ShellGame Server ManagersGame Server ManagementGame Server Management
    View on GitHub↗4,841
  • luanti-org/luantiluanti-org avatar

    luanti-org/luanti

    12,983View on GitHub↗

    Luanti is an open-source sandbox game engine designed for the creation and exploration of interactive three-dimensional voxel environments. It functions as a platform for building persistent digital spaces where users can modify block-based worlds and share custom content. The engine provides a framework for multiplayer interaction, utilizing a client-server architecture to synchronize world states across connected participants. It incorporates a scripting interface that allows for the integration of user-created modifications, alongside a centralized distribution system for managing and inst

    Luanti is an open-source voxel game engine that provides a modding framework, Lua scripting support, and server management capabilities for creating and hosting custom block-based worlds, though it focuses specifically on the voxel genre rather than general-purpose game development.

    C++Game ServersGraphics Pipeline ArchitecturesModding Frameworks
    View on GitHub↗12,983
  • trinitycore/trinitycoreTrinityCore avatar

    TrinityCore/TrinityCore

    10,410View on GitHub↗

    TrinityCore is an open-source game backend and MMORPG game server emulator. It is implemented as a C++ game engine designed to handle real-time network traffic and game state synchronization, utilizing a MySQL database schema to store player profiles, inventories, and world state. The project provides the infrastructure necessary for MMORPG server hosting and private game server administration. It includes tools for game world customization, allowing for the modification of game mechanics, item statistics, and quest scripts. The system manages virtual world infrastructure through multi-threa

    TrinityCore is an open-source MMORPG game server emulator and backend built for server management and custom game scripting, directly matching the game server utility intent despite lacking a mod manager or asset pipeline.

    C++Game Server ManagersGame Servers
    View on GitHub↗10,410
  • tmodloader/tmodloadertModLoader avatar

    tModLoader/tModLoader

    5,099View on GitHub↗

    tModLoader is a modding framework and toolset designed for expanding game content and extending core game logic. It provides a polymorphic content API that allows for the creation of new items, NPCs, projectiles, and world assets through object-oriented inheritance. The project is distinguished by its advanced code modification capabilities, utilizing intermediate language bytecode patching and reflection-based private access to alter internal game behavior. It features a hot-reloading assembly runtime that enables developers to recompile and apply source code changes in real-time without res

    This project is a dedicated modding framework and utility for Terraria, providing a content API and asset loading tools that directly serve video game modding workflows.

    C#Modding Frameworks
    View on GitHub↗5,099
  • bevyengine/bevybevyengine avatar

    bevyengine/bevy

    46,634View on GitHub↗

    Bevy is a cross-platform game engine and framework built in Rust, designed for creating interactive simulations and graphical applications. It utilizes a data-oriented entity-component-system architecture to manage game state, organizing data into contiguous memory blocks to facilitate high-performance processing and massive parallelization of entities. The engine distinguishes itself through a modular plugin architecture and a system-based task scheduler that automatically parallelizes logic by analyzing data access patterns. By employing reactive change detection and deferred command buffer

    Bevy is a cross-platform game engine and framework built in Rust that provides a data-oriented entity-component-system architecture, scripting support through plugins, and a graphics pipeline tailored for game development workflows.

    RustEntity Component SystemsRenderingCross-Platform Engines
    View on GitHub↗46,634
  • godotengine/godotgodotengine avatar

    godotengine/godot

    112,618View on GitHub↗

    Godot is a comprehensive, node-based game engine designed for building interactive 2D and 3D applications. It provides an integrated development environment that utilizes a hierarchical scene system to organize objects, propagate spatial transformations, and manage lifecycle events. The engine functions as a cross-platform development suite, allowing developers to author, test, and export software to desktop, mobile, and web environments from a single, unified codebase. The engine distinguishes itself through a modular, component-based architecture that relies on signals-based decoupling for

    Godot is a full-featured, cross-platform game engine providing a node-based scene system, asset management, and scripting support, making it a comprehensive tool for game development and workflows.

    C++Cross-PlatformNode-Based2D and 3D
    View on GitHub↗112,618
  • azerothcore/azerothcore-wotlkazerothcore avatar

    azerothcore/azerothcore-wotlk

    8,008View on GitHub↗

    This project is a World of Warcraft server emulator that simulates a multiplayer online game world, managing player data and game logic. It functions as a modular game server framework and an NPC AI and scripting engine, providing the necessary infrastructure to host a persistent virtual environment. The system is distinguished by a modular framework that allows for the extension of core engine behavior through isolated modules and function hooks without modifying the source code. It includes a structured SQL data layer for managing authentication, character states, and world environment sett

    This World of Warcraft server emulator serves as a specialized game server management utility and scripting engine for hosting and modding MMO environments, fulfilling the gaming infrastructure aspect of the search.

    C++Game Server ManagersGame Server Hosting
    View on GitHub↗8,008
  • agones-dev/agonesagones-dev avatar

    agones-dev/agones

    6,888View on GitHub↗

    Agones is a Kubernetes game server orchestrator designed for hosting, scaling, and managing dedicated multiplayer game servers. It extends the Kubernetes control plane using custom resource definitions to define game server and fleet objects, utilizing a dedicated fleet manager to maintain pools of warm server instances. The system provides a game server SDK and language-specific client libraries that allow server processes to signal readiness, health, and shutdown states directly to the controller. It distinguishes itself through specialized scaling logic, including the use of WebAssembly mo

    Agones is a Kubernetes-based game server orchestrator that provides dedicated server management and SDK support for multiplayer workflows, fulfilling the server management portion of your game development toolkit.

    GoGame Server ManagersDedicated Server ProvisioningGame Server Hosting
    View on GitHub↗6,888
  • valvesoftware/source-sdk-2013ValveSoftware avatar

    ValveSoftware/source-sdk-2013

    9,820View on GitHub↗

    The Source Engine SDK is a C++ game development kit and modding framework designed for creating game modifications and custom gameplay extensions for the Source engine. It provides a structured environment and a collection of source code and binaries required to build custom content for compatible titles. The kit serves as a toolset for C++ game engine programming, enabling the development of custom gameplay mechanics, new rulesets, and game modes. It includes the libraries and headers necessary to compile and build gameplay extensions and custom game content.

    This C++ software development kit and modding framework provides the core tools, source code, and libraries needed to build custom gameplay extensions and modifications for the Source engine, fitting the modding and development focus of the search.

    C++Modding Frameworks
    View on GitHub↗9,820
  • vcmi/vcmivcmi avatar

    vcmi/vcmi

    5,692View on GitHub↗

    vcmi is an open-source game engine for Heroes of Might and Magic III that recreates the gameplay, logic, and rendering of the original strategy game. It serves as a cross-platform game runtime supporting Windows, Linux, macOS, Android, and iOS, providing a turn-based strategy simulator for strategic world map navigation and tactical combat. The project is built as a moddable game framework, featuring a data-driven modding system and a sandboxed Lua scripting integration. These allow for the definition of custom gameplay logic, spell effects, and the addition of new factions, characters, and a

    This cross-platform game engine and moddable framework for Heroes of Might and Magic III provides modding support, asset handling, and scripting, though it is tailored for a specific strategy title rather than serving as a general-purpose engine.

    C++Mod Management InterfacesModding Frameworks
    View on GitHub↗5,692
  • libgdx/libgdxlibgdx avatar

    libgdx/libgdx

    24,816View on GitHub↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    LibGDX is a Java-based cross-platform game development framework that supports 2D and 3D graphics pipelines, though it functions as a code library rather than a full editor suite or server manager.

    JavaTexture Optimization Tools
    View on GitHub↗24,816
  • phaserjs/phaserphaserjs avatar

    phaserjs/phaser

    39,791View on GitHub↗

    Phaser is a comprehensive 2D game engine designed for building high-performance, interactive content that runs directly in web browsers. At its core, the engine utilizes a fixed-timestep simulation loop that decouples game logic from variable browser frame rates, ensuring consistent behavior across diverse hardware. It provides a robust framework for managing asset loading, physics, input, and audio, enabling the creation of complex, responsive visual experiences for both desktop and mobile devices. The engine distinguishes itself through a high-performance graphics pipeline that automaticall

    Phaser is a browser-based 2D game engine providing a graphics pipeline, asset management, and cross-platform capabilities, making it a fitting choice for web-focused game development despite lacking server management and mod tools.

    JavaScript2D EnginesBrowser-Based EnginesGame Loops
    View on GitHub↗39,791
  • aseprite/asepriteaseprite avatar

    aseprite/aseprite

    37,521View on GitHub↗

    Aseprite is a specialized graphics editor and animation suite designed for the creation of pixel-based artwork. It provides a comprehensive environment for managing multi-layered animation sequences, offering tools for frame-by-frame design, onion skinning, and real-time motion previews. The application is built to handle both indexed color palettes and full-color RGB editing, allowing users to maintain precise control over pixel data and transparency. What distinguishes Aseprite is its focus on programmable workflows and game asset production. It features a scriptable command architecture th

    Aseprite is a specialized pixel art and sprite animation editor widely used in game development workflows, fitting the category well despite focusing primarily on sprite creation rather than broader engine tasks.

    C++Image Analysis ToolsAnimation SuitesTransitions & Effects
    View on GitHub↗37,521
  • bwapi/bwapibwapi avatar

    bwapi/bwapi

    1,661View on GitHub↗

    Brood War API

    This repository provides a C++ API for interacting with StarCraft: Brood War, serving as a specialized tool for AI development and game automation within that specific gaming ecosystem.

    C++Game Utilities and Tools
    View on GitHub↗1,661
  • love2d/lovelove2d avatar

    love2d/love

    8,458View on GitHub↗

    LÖVE is a cross-platform game engine and framework for developing two-dimensional games using the Lua programming language. It provides a 2D graphics API for rendering shapes, images, and sprites across multiple desktop and mobile platforms. The framework enables the development of a single codebase that can be deployed to Windows, macOS, Linux, Android, and iOS. It utilizes a Lua-based scripting interface to control internal engine systems. The project covers 2D game development, mobile game development, and cross-platform game deployment.

    LÖVE is a cross-platform 2D game framework and engine utilizing Lua scripting, fitting the gaming tool category despite lacking asset pipelines and dedicated server management features.

    C++2D Game Frameworks2D Graphics FrameworksCross-Platform Engines
    View on GitHub↗8,458
  • larsiusprime/polymodlarsiusprime avatar

    larsiusprime/polymod

    199View on GitHub↗

    Atomic modding framework for Haxe

    Polymod is a modding framework for Haxe that helps developers add atomic modding capabilities to their games, fitting the requested game development utility category even though it is limited to a single programming language and lacks asset pipelines or server management.

    HaxeModding
    View on GitHub↗199
  • charlespikachu/gamesCharlesPikachu avatar

    CharlesPikachu/Games

    5,378View on GitHub↗

    This project is a pure Python game engine and development framework designed for building interactive games without relying on external binary dependencies. It functions as a template library that provides a collection of pre-built game examples and architectural patterns to assist in learning game development logic. The framework supports a prototyping workflow and educational programming through a system of reference examples. It includes a dispatcher for launching specific or random game modules, allowing for the analysis of different functional capabilities and structural patterns. The s

    This pure Python game engine and development framework serves as a game development utility by providing educational reference examples, modular architecture patterns, and a prototyping workflow for building 2D games.

    PythonPython Application LogicGame DevelopmentGame Engines
    View on GitHub↗5,378
  • andrewmd5/borderless-gamingandrewmd5 avatar

    andrewmd5/Borderless-Gaming

    6,455View on GitHub↗

    Borderless-Gaming is a borderless window manager and desktop window controller designed to remove window borders from applications. It functions as a game windowing utility that converts windowed video games into borderless windows to simulate a fullscreen experience. The tool focuses on gaming multitasking workflows by eliminating the delays associated with switching between fullscreen applications and other active programs. It maximizes the usable screen area by removing window decorations from both games and general desktop applications. The system handles window management by forcing win

    This utility handles game window management by forcing borderless fullscreen modes, fitting the gaming workflow aspect of the search even though it lacks game development or server management features.

    C#Borderless Window ControllersApplication Window ManagersBorderless Gaming Utilities
    View on GitHub↗6,455
  • iamkun/tower_gameiamkun avatar

    iamkun/tower_game

    1,596View on GitHub↗

    Tower Game is a browser-based JavaScript engine designed for building physics-driven stacking simulations. It provides a framework for developing interactive arcade-style challenges where players align blocks to build structures, with core systems that manage collision logic, health tracking, and precision-based scoring. The engine distinguishes itself through a modular architecture that allows for deep customization of gameplay mechanics. Developers can inject custom functions to override default movement speeds, oscillation angles, and scoring triggers at runtime. Additionally, the system s

    Tower Game is a browser-based JavaScript game engine focused on physics simulations and arcade-style mechanics, making it a relevant tool for developers despite lacking broader game server management and asset pipelines.

    JavaScriptPhysics-Based Stacking Simulators2D Game EnginesBrowser-Based Engines
    View on GitHub↗1,596
  • jzyong/game-serverjzyong avatar

    jzyong/game-server

    1,224View on GitHub↗

    Distributed Java game server, including cluster management server, gateway server, hall server, game logic server, background monitoring server and a running web version of fishing. State machine, behavior tree, A* pathfinding, navigation mesh and other AI tools

    This distributed Java framework provides core game server architecture, clustering, and AI utilities like pathfinding, though it lacks dedicated mod management and asset pipelines.

    JavaGame Server Frameworks
    View on GitHub↗1,224
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
mcsmanager/mcsmanager4.8KTypeScriptApache-2.0Jun 23, 2026
pterodactyl/panel8.6KPHPotherFeb 14, 2026
minetest/minetest
13K
C++
NOASSERTION
Jun 14, 2026
itzg/docker-minecraft-server13.8KShellApache-2.0Jun 16, 2026
gorcon/rcon-cli670GoMITJun 8, 2025
lodestone-team/lodestone1.3KRustAGPL-3.0Oct 28, 2024
pufferpanel/pufferpanel1.7KGoApache-2.0Jun 15, 2026
seeroy/kubek-minecraft-dashboard127TypeScriptGPL-3.0Jun 12, 2026
gameservermanagers/linuxgsm4.8KShellMITJun 5, 2026
luanti-org/luanti13KC++NOASSERTIONJun 14, 2026

Related searches

  • an open source game engine architecture
  • Game development
  • Developer utility library
  • an open source engine for game development
  • a library for procedural content generation
  • System utilities
  • Game development engine
  • a collection of common game programming patterns