Topics / #gamedev

Gamedev projects on GitHub

Short-form variant of the game development topic.

As of , the most-starred Gamedev projects on GitHub are godot (118.5K stars), imgui (76.7K stars) and bevy (49.1K stars). GitHub.Locker tracks 72 Gamedev repositories with 1M stars combined. The fastest-growing on October 16 was BRUTAL, with +340 stars in a day.

72Projects
1MStars in total
+1.1KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

72 projects · by stars

  1. #1 · godotengine/godot

    godot

    Godot is a free, cross-platform game engine for creating both 2D and 3D games from one unified editor, with a comprehensive set of built-in tools.

    118.5K
  2. #2 · ocornut/imgui

    imgui

    Dear ImGui is a bloat-free graphical user interface library for C++ that outputs optimized vertex buffers you render in your own 3D-pipeline-enabled application. It is aimed at tooling, debug UIs, and visualization rather than end-user application UIs.

    76.7K
  3. #3 · bevyengine/bevy

    bevy

    Bevy is a free, open-source, data-driven game engine built in Rust that uses an Entity Component System (ECS) architecture to support both 2D and 3D game development.

    49.1K
  1. 4

    phaser

    40.5Kphaserjs/phaser · JavaScript

    Phaser is a fast, free and open source 2D game framework for building HTML5 games that run in desktop and mobile web browsers, rendering with either WebGL or Canvas. It has been actively developed for over 13 years.

  2. 5

    raylib

    35.2Kraysan5/raylib · C

    raylib is a simple and easy-to-use C library (C99) for videogames programming, inspired by Borland BGI and the XNA framework — you write code, and it handles windows, graphics, inputs and audio.

  3. 6

    stb

    34.8Knothings/stb · C

    A collection of 21 single-file libraries for C/C++ covering image loading, writing and resizing, font rasterizing, audio decoding, containers and more — all released into the public domain, with an MIT option if you need a regular license.

  4. 7

    egui

    31.5Kemilk/egui · Rust

    egui (pronounced 'e-gooey') is a simple, fast and highly portable immediate mode GUI library written in pure Rust. It runs on the web, natively on desktop, and inside game engines.

  5. 8

    GDevelop

    27.6K4ian/GDevelop · JavaScript

    GDevelop is an open-source, no-code game development app for building 2D, 3D and multiplayer games. It is designed to be fast and intuitive for everyone.

  6. 9

    Claude-Code-Game-Studios

    26.7KDonchitos/Claude-Code-Game-Studios · Shell

    A template that turns a Claude Code session into a structured game studio: 49 specialized AI agents led by directors, 73 slash-command skills, 12 validation hooks, and 41 document templates.

  7. 10

    libgdx

    25.4Klibgdx/libgdx · Java

    libGDX is a cross-platform Java game development framework built on OpenGL (ES): one codebase targets Windows, Linux, macOS, Android, iOS, and web browsers.

  8. 11

    WaveFunctionCollapse

    25.4Kmxgmn/WaveFunctionCollapse · C#

    A C# program that generates bitmaps and tilemaps locally similar to a single example image you give it, using ideas borrowed from quantum mechanics.

  9. 12

    games

    25Kleereilly/games

    A curated catalog of open source games, add-ons, maps, engines and other game projects hosted on GitHub — any genre, any platform, any engine. It grew from a 2012 Hacker News thread into one of GitHub's most-starred game collections and is now archived.

  10. 13

    CnC_Remastered_Collection

    21.4Kelectronicarts/CnC_Remastered_Collection · C++

    Source code release for the DLLs and Map Editor that power the Command & Conquer Remastered Collection (Tiberian Dawn and Red Alert), published by EA for community modding.

  11. 14

    rpcs3

    20.1KRPCS3/rpcs3 · C++

    RPCS3 is the world's first free and open-source PlayStation 3 emulator and debugger, written in C++.

  12. 15

    3d-game-shaders-for-beginners

    20Klettier/3d-game-shaders-for-beginners · C++

    A step-by-step guide to implementing 3D game shading techniques such as SSAO, depth of field, bloom, normal mapping, fog, and screen space reflection/refraction for your own 3D game.

  13. 16

    DOOM

    19.7Kid-Software/DOOM · C++

    This is the official 1997 source code release of DOOM, the 1993 first-person shooter by id Software, published for non-profit use with a note from John Carmack.

  14. 17

    OpenSpeedy

    19.6Kgame1024/OpenSpeedy · TypeScript

    OpenSpeedy is an open-source game speed controller for Windows: you pick a running game's process, set a speed multiplier, and the change takes effect immediately.

  15. 18

    cocos2d-x

    19.2Kcocos2d/cocos2d-x · C++

    An open-source, cross-platform C++ framework for building 2D games, interactive books, demos and other graphical applications — it began as the C++ port of cocos2d-iphone and runs on iOS, Android, macOS, Windows and Linux.

  16. 19

    game-programmer

    18.7Kmiloyip/game-programmer · Python

    It is a curated study path for people who want to become game programmers, compiled by Milo Yip, a game developer with over 20 years of industry experience, into a visual roadmap of recommended books by topic.

  17. 20

    aframe

    17.7Kaframevr/aframe · JavaScript

    A-Frame is a web framework for building 3D, AR, and VR experiences directly in the browser using declarative HTML, built on top of three.js and WebXR.

  18. 21

    bgfx

    17.6Kbkaradzic/bgfx · C++

    A cross-platform, graphics-API-agnostic rendering library in the 'Bring Your Own Engine/Framework' style: you keep your own engine or framework, and bgfx draws its frames across many graphics APIs and platforms.

  19. 22

    magictools

    17.5Kellisonleao/magictools · Markdown

    A curated list of game development resources — engines, art tools, asset libraries, audio software and learning materials — gathered in one GitHub page so you stop hunting for them all over the web.

  20. 23

    engine

    17.1Kplaycanvas/engine · JavaScript

    PlayCanvas is an open-source game engine for creating interactive 3D apps, games and visualizations that run in any browser on any device. Rendering is built on WebGL2 and WebGPU.

  21. 24

    tracy

    17Kwolfpld/tracy · C++

    Tracy is a real-time, nanosecond-resolution frame and sampling profiler for games and other applications, built on remote telemetry so you can profile a running program from a separate viewer.

  22. 25

    unity-mcp

    15KCoplayDev/unity-mcp · C#

    It is MCP for Unity, an open-source bridge that connects AI assistants like Claude or Cursor to your Unity Editor, so the LLM can manage assets, control scenes, edit scripts, and automate game dev work.

  23. 26

    MonoGame

    14.5KMonoGame/MonoGame · C#

    MonoGame is an open-source .NET framework for building cross-platform games in C#. It's a community-driven re-implementation of Microsoft's discontinued XNA Framework.

  24. 27

    luanti

    13.7Kluanti-org/luanti · C++

    Luanti (formerly Minetest) is a free, open-source voxel game engine and game-creation platform: play voxel games, join multiplayer servers, or build your own games and mods with Lua.

  25. 28

    ebiten

    13.6Khajimehoshi/ebiten · Go

    Ebitengine (formerly Ebiten) is an open source 2D game engine for Go: a simple API for building 2D games that deploy across many platforms.

  26. 29

    nakama

    13.5Kheroiclabs/nakama · Go

    Nakama is a scalable open-source game server that provides multiplayer, matchmaking, leaderboards, tournaments, chat, parties, and social features so game studios do not have to build backend infrastructure from scratch.

  27. 30

    2048

    13.4Kgabrielecirulli/2048 · JavaScript

    This is the source code for 2048, a sliding tile puzzle game where you merge numbered tiles to reach the number 2048. It's a clone of 1024/Saming's 2048, which was itself inspired by the game Threes.

  28. 31

    assimp

    13.3Kassimp/assimp · C++

    Open Asset Import Library (assimp) - a C++ library that loads 40+ 3D file formats into one shared in-memory data structure, with post-processing tools that clean up the meshes on the way in.

  29. 32

    entt

    13.2Kskypjack/entt · C++

    EnTT is a fast, header-only entity component system (ECS) for modern C++ game programming, plus a bunch of related utilities like reflection, event dispatching, and resource management.

  30. 33

    Hazel

    13.1KTheCherno/Hazel · C++

    Hazel is an early-stage interactive application and rendering engine for Windows, built mainly as an educational project: nearly everything in the repo is implemented live in YouTube videos.

  31. 34

    UnityCsReference

    13KUnity-Technologies/UnityCsReference · C#

    The C# portion of the Unity game engine and editor source code, published by Unity Technologies for developers to read. It is a reference copy of engine internals, not a product you install or run.

  32. 35

    Pumpkin

    12.5KPumpkin-MC/Pumpkin · Rust

    Pumpkin is a Minecraft server implementation built entirely in Rust, built for speed, efficiency, and customization while following vanilla game mechanics.

  33. 36

    boardgame.io

    12.5Kboardgameio/boardgame.io · TypeScript

    An open-source engine for building turn-based games in JavaScript: you write functions that describe how each move changes the game state, and it turns them into a playable game with online multiplayer — no networking or storage code required.

  34. 37

    SFML

    12.1KSFML/SFML · C++

    SFML (Simple and Fast Multimedia Library) is a simple, fast, cross-platform, object-oriented multimedia API written in C++. It gives your program access to windowing, graphics, audio and networking.

  35. 38

    Craft

    11.1Kfogleman/Craft · C

    Craft is a simple Minecraft clone written in C with modern OpenGL (shaders). It runs on Windows, Mac OS X and Linux and includes online multiplayer via a Python-based server.

  36. 39

    OpenDiablo2

    11.1KOpenDiablo2/OpenDiablo2 · Go

    OpenDiablo2 is an open-source re-implementation of Diablo 2: an ARPG game engine written in Go, styled after early-2000s action RPGs, that can run the original game.

  37. 40

    awesome-godot

    10.9KCalinou/awesome-godot

    A curated (awesome-list) collection of free/libre games, plugins, add-ons, scripts, templates and demos built with or for the Godot game engine.

  38. 41

    flame

    10.8Kflame-engine/flame · Dart

    Flame is a game engine built on top of Flutter, giving you a game loop, component system, collision detection, input handling, and sprite/animation tools so you can build 2D games using Dart and Flutter.

  39. 42

    Pixelorama

    10.6KOrama-Interactive/Pixelorama · GDScript

    Pixelorama is a free and open-source pixel art multitool: an editor for creating sprites, tiles and animations, with a large toolbox built around pixel art and game art.

  40. 43

    Game-Programmer-Study-Notes

    10.1KQianMo/Game-Programmer-Study-Notes

    This is a personal collection of study notes from a game programmer's career, covering computer graphics, real-time rendering, GPU programming, design patterns, and software engineering. It works like an enhanced blog, condensing and summarizing classic industry books and technical topics.

  41. 44

    single_file_libs

    10Kr-lyeh/single_file_libs

    A curated catalog of single-file (or at most two-file) C/C++ libraries, organized by category, with emphasis on permissive, clause-less licenses like public domain, MIT, or ZLIB.

  42. 45

    sbox-public

    6.5KFacepunch/sbox-public · C#

    s&box is a modern game engine built on Valve's Source 2 technology and the latest .NET, with an editor for creating games. This specific repo is the engine's source code, meant for people who want to build or contribute to the engine itself.

  43. 46

    agent-sprite-forge

    4.5K0x0funky/agent-sprite-forge · Python

    Agent Sprite Forge is a Codex skill set that turns natural-language prompts into game-ready 2D assets: animated sprite sheets, transparent PNG frames, GIFs, and layered RPG maps, which can also be wired into Godot or Unity scenes.

  44. 47

    sprite-gen

    2.8Kaldegad/sprite-gen · Python

    sprite-gen turns one base image into game-ready 2D sprite atlases or transparent motion-loop animations, packaged as a Codex/Claude coding-agent skill plus a standalone Python CLI.

  45. 48

    threejs-game-skills

    2.5Kmajidmanzarpour/threejs-game-skills · Python

    A set of nine self-contained skill packages (SKILL.md files) that teach Codex and Claude Code how to build playable, polished Three.js browser games end-to-end, including gameplay, AAA-style graphics, UI, QA, and optional AI-generated 3D, image, and audio assets.

  46. 49

    REDox

    1.6KCAPCOM-TD-OSS/REDox · C#

    RE:Dox is a high-performance, token-based structured data engine for .NET, built as a core component of CAPCOM's 'REX' technology for its next-generation game engine. It parses structured data into a compact token DOM that is used for reading, editing, format conversion, serialization and parallel deserialization.

  47. 50

    OpenCE

    1.6KOpenCommunityEdition/OpenCE · C

    OpenCE is a port of the Halo: Combat Evolved decompilation (originally for the original Xbox) to Linux, Windows and Android, letting the game run natively on those platforms.

  48. 51

    BRUTAL

    1.6Kahwootech/BRUTAL · C#

    BRUTAL is a free, open source C# framework for building games or your own game engine, giving C# direct access to native APIs and Vulkan plus the low-level libraries around them (memory, maths, collections, job scheduling, and more).

  49. 52

    libdragon

    1.3KDragonMinded/libdragon · C

    Libdragon is an open-source SDK for homebrew Nintendo 64 development, giving you a modern C11 toolchain plus graphics, audio, filesystem and debugging libraries to build real N64 ROMs.

  50. 53

    Petari

    1.3KSMGCommunity/Petari · C++

    This is an open-source, work-in-progress decompilation of Super Mario Galaxy 1, rebuilding the game's original C++ source code by matching it against the compiled binary.

  51. 54

    crosstl

    1.1KCrossGL/crosstl · Python

    CrossTL is a shader and compute program translator built around CrossGL, an intermediate representation (IR) language that bridges graphics APIs, GPU-compute platforms, and systems-language targets.

  52. 55

    iw4L

    1.1Kvladtrc/iw4L · Rust

    IW4L is a Call of Duty runtime written from scratch in Rust on Bevy and wgpu. You point it at an existing Modern Warfare 2 install you already own, and it loads that game's data into its own independent engine using reverse-engineered on-disk layouts.

  53. 56

    skills

    1Kscenario-labs/skills · Python

    Agent Skills that teach AI coding agents (Claude Code, Cursor, Codex, Copilot, and 70+ others) to create production-ready images, video, audio, textures, skyboxes and 3D assets through the Scenario MCP server, for games and other creative work.

  54. 57

    ohmygame

    900WhiteTowerAI/ohmygame · TypeScript

    OhMyGame is an open-source desktop app that acts as a one-person game studio: an AI agent writes the design doc, generates art, video and 3D assets, codes the game, playtests it, and publishes a shareable link, all from one canvas.

  55. 58

    image-to-3dlab

    810Bingeljell/image-to-3dlab · Python

    AssetFurnace (image-to-3dlab) turns a single image, or a text prompt, into a textured, rigged, animated 3D game character, running entirely on your own Apple Silicon Mac or NVIDIA Linux machine.

  56. 59

    benilla

    739samwhosung/benilla · Rust

    Benilla is a complete World of Warcraft 1.12.1 game client, written entirely from scratch in Rust and Bevy, that lets you play questing, dungeons, raids, battlegrounds, guilds, trade and the auction house on the stock 1.12 interface.

  57. 60

    genex-desktop

    629genex-games/genex-desktop · TypeScript

    Genex is a desktop app for building games with AI: it runs multi-agent workflows (a main agent plus worker and reviewer agents) that can use your Claude Code or ChatGPT subscription, or local models, to help with game development.

  58. 61

    Hermes3D

    594iamlukethedev/Hermes3D · TypeScript

    Hermes3D is a self-hosted 3D virtual office where you can watch your AI agents work in real time, as they collaborate, review code, run standups, and ship pull requests, instead of reading logs and dashboards.

  59. 62

    htn_planner

    369urosidoki/htn_planner · C++

    HTN Planner is a C++ hierarchical task network planner for game AI: domains are written in a small declarative language and translated ahead of time into native C, so the runtime executes generated code directly without parsing domain source during gameplay.

  60. 63

    awesome-astra-prompts

    343TripoGrowthLab/awesome-astra-prompts · JavaScript

    A curated, regularly refreshed collection of 200+ GPT-6 Astra prompts and 3D examples for building games, Blender scenes, Three.js/Unity/Unreal projects and other interactive worlds, each with a preview and links to the source.

  61. 64

    -.

    303bofanchen99-netizen/-. · JavaScript

    It's a prototype of a 2D top-down loot-and-extract style browser game built to teach English vocabulary to Chinese learners: players raid maps, fight enemies, and grab Word Cards instead of just loot.

  62. 65

    GATE

    283Blade67/GATE · GDScript

    GATE is a superset of GDScript for the Godot Engine that adds extra language features like null safety, structs, generics and interfaces, while compiling straight down to plain GDScript.

  63. 66

    VibeGame

    272tettethu/VibeGame · Python

    VibeGame is an open-source, self-evolving multi-agent framework with an AI-native game engine that turns natural-language prompts into playable 2D web games, which you can then edit however you like. It runs on top of Claude Code and OpenAI Codex agent runtimes.

  64. 67

    Chisel

    241ElgenTidwell/Chisel · C#

    Chisel is an open-source 3D game engine built to recreate the development workflow of 2000s-era games. This repo hosts the core engine and tool code used by the official SDK.

  65. 68

    wutw-public

    241max99x/wutw-public · GDScript

    The complete public domain release of Worlds Upon The Wind, a peaceful roguelite deckbuilder sold on Steam, where you resettle the shards of a shattered world. The repo contains the full Godot project, source code, and art assets.

  66. 69

    ArcadeMaker

    154ArcadeMakerSources/ArcadeMaker · C#

    ArcadeMaker is a simple cross-platform 2D game engine that ships with its own programming language (prototyped as Exp) and an integrated IDE, modeled after GameMaker 8.

  67. 70

    DASHR

    129tomforsyth1000/DASHR · HTML

    DASHR is a real-time rendering technique and demo for dynamically animated, skinned heightfields — letting height-based surfaces like snow, sand or terrain deform and move realistically. It's by veteran graphics programmer Tom Forsyth and ships as a paper plus a Windows/DirectX demo.

  68. 71

    DaVinciResolve-likeColorGradePanel4UE

    124coulsonevli/DaVinciResolve-likeColorGradePanel4UE · C++

    A C++ editor plugin for Unreal Engine that adds DaVinci Resolve-style color grading tools to a Post Process Volume, replicating DaVinci's Log Color Wheels and its Color Warper (here called Spider Web).

  69. 72

    ninja-ripper-2.10

    110thienbao1233/ninja-ripper-2.10

    Ninja Ripper is a tool that hooks into a running game's rendering pipeline and extracts the 3D meshes, textures, and shaders exactly as the GPU is drawing them, without needing to reverse-engineer the game's file formats.

Often tagged together