Game Engine

Top 23 Game Engine Open-Source Projects

Game Engine
  1. Godot

    Godot Engine – Multi-platform 2D and 3D game engine

    Project mention: auto y2025 = new Year(); // Resolutions | dev.to | 2025-01-02

    finish the Godot4 course and try release a game after that.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

    Project mention: What do you think about using a game engine for UI? | news.ycombinator.com | 2025-01-12

    I've recently had a lot of fun/success with Dear ImGui (C++) -- not a game engine, but originally/partly meant for use in them. https://github.com/ocornut/imgui

  4. bevy

    A refreshingly simple data-driven game engine built in Rust

    Project mention: Three-nanite: Unreal Nanite in Three.js | news.ycombinator.com | 2025-02-07

    Not a very impressive example yet, it's mainly there for our CI system[1] to ensure that no one accidentally breaks the meshlet feature, but there is an example you can run to get a basic idea of the feature.

    You can download Bevy https://github.com/bevyengine/bevy, and run `cargo run --release --examples meshlet --features meshlet`. After it compiles you'll get prompted to download a bunny.meshlet_mesh file. Click the link to download and create and place it in the appropriate folder, and then run the example again.

    There's also this video from the Bevy 0.14 release notes demonstrating it, but performance/quality has improved a _lot_ since then: https://bevyengine.org/news/bevy-0-14/many_bunnies.mp4

    [1]: https://thebevyflock.github.io/bevy-example-runner

  5. raylib

    A simple and easy-to-use library to enjoy videogames programming

    Project mention: GNU Make Standard Library | news.ycombinator.com | 2025-02-05

    I don’t have a review, but here’s a significant project using it in a complicated cross platform build with different systems dependencies: https://github.com/raysan5/raylib/blob/master/build.zig

    They also have a cmakelists.txt to compare against.

    One of the nicer things is that if you’re working with less technical folks, they only need to download the zig binary because it bundles the entire toolchain.

  6. libGDX

    Desktop/Android/HTML5/iOS Java game development framework

    Project mention: How to Use the Foreign Function API in Java 22 to Call C Libraries | news.ycombinator.com | 2024-05-08
  7. BabylonJS

    Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.

    Project mention: Babylon.js 7.0 | news.ycombinator.com | 2024-10-07
  8. games

    :video_game: A list of popular/awesome video games, add-ons, maps, etc. hosted on GitHub. Any genre. Any platform. Any engine.

  9. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  10. Cocos2d

    Cocos2d-x is a suite of open-source, cross-platform, game-development tools utilized by millions of developers across the globe. Its core has evolved to serve as the foundation for Cocos Creator 1.x & 2.x.

  11. A-Frame

    :a: Web framework for building virtual reality experiences.

    Project mention: Stripe Black Friday Dashboard (Physical Machine) | news.ycombinator.com | 2024-12-03

    Just based off one of the errors in the console, I think it's using A-Frame which is built on top of Three.js https://aframe.io/

  12. pyxel

    A retro game engine for Python

    Project mention: A (not so) small library for terminal based game development | news.ycombinator.com | 2024-07-23

    If pygamelib interests you, you might also be interested in Pyxel:

    https://github.com/kitao/pyxel

  13. OpenRA

    Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows, Linux, *BSD and Mac OS X.

    Project mention: OpenRA – Classic strategy games rebuilt for the modern era | news.ycombinator.com | 2025-01-25
  14. magictools

    :video_game: :pencil: A list of Game Development resources to make magic happen.

  15. openage

    Free (as in freedom) open source clone of the Age of Empires II engine 🚀

    Project mention: Lessons from Open-Source Game Projects | dev.to | 2024-04-10

    [openage]https://github.com/SFTtech/openage) - Age of Empires II clone. Python, C++

  16. GDevelop

    🎮 Open-source, cross-platform 2D/3D/multiplayer game engine designed for everyone.

    Project mention: What is GDevelop: An Open-Source Game Engine | dev.to | 2025-01-24

    Find and read more about the GitHub repo here.

  17. MonoGame

    One framework for creating powerful cross-platform games.

    Project mention: How to Decide Which Engine is Right for You | dev.to | 2024-12-08

    MonoGame: https://www.monogame.net/

  18. boardgame.io

    State Management and Multiplayer Networking for Turn-Based Games

    Project mention: Weekly JavaScript Roundup: Friday Links 15, January 17, 2025 | dev.to | 2025-01-17

    boardgame.io - State management and multiplayer networking for turn-based games.

  19. Ebiten

    Ebitengine - A dead simple 2D game engine for Go

    Project mention: Ask HN: Platform for 11 year old to create video games? | news.ycombinator.com | 2024-09-20

    https://github.com/hajimehoshi/ebiten (golang) and https://github.com/gosu/gosu a (ruby) are, IMHO, worth exploring if you want to put some emphasis on coding.

  20. Minetest

    Luanti (formerly Minetest) is an open source voxel game-creation platform with easy modding and game creation

    Project mention: Approximating Mathematical Constants Using Minecraft | news.ycombinator.com | 2024-12-04

    Luanti (formerly minetest) is open source, written in Lua, has an API with mediawiki docs, and has a vscode extension: https://github.com/minetest/minetest

    Luanti wiki > Modding intro:

  21. entt

    Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more

    Project mention: Using Jolt with flecs & Dear ImGui: Game Physics Introspection | dev.to | 2024-04-17

    EnTT is a popular alternative to flecs for C++, which has different performance/memory characteristics.

  22. engine

    Powerful web graphics runtime built on WebGL, WebGPU, WebXR and glTF

    Project mention: Release Radar · August 2024: Major updates from the open source community | dev.to | 2024-09-05

    If you love building games, this one is for you. PlayCanvas is a WebGL and HTML5 game engine. Some of the web's most popular games have been built with PlayCanvas. The latest release has tonnes of breaking changes from removing WebGL1 support along with dozens of other legacy scripts and functions. There are also some new rendering features, materials, and blending tools. Dig into all the changes in the release notes.

  23. flame

    A Flutter based game engine.

  24. cocos-engine

    Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.

  25. o3de

    Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators to build AAA games, cinema-quality 3D worlds, and high-fidelity simulations without any fees or commercial obligations.

    Project mention: Ask HN: What is the best code base you ever worked on? | news.ycombinator.com | 2024-06-28
  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Game Engine discussion

Log in or Post with

Game Engine related posts

  • Three-nanite: Unreal Nanite in Three.js

    3 projects | news.ycombinator.com | 7 Feb 2025
  • The Untold History of Toontown's SpeedChat

    1 project | news.ycombinator.com | 28 Jan 2025
  • What is GDevelop: An Open-Source Game Engine

    1 project | dev.to | 24 Jan 2025
  • Minimal 64x4 Home Computer

    3 projects | news.ycombinator.com | 22 Jan 2025
  • Castle Game Engine: Web target – big progress, first 3 demos to try

    1 project | news.ycombinator.com | 21 Jan 2025
  • Obvious Things C Should Do

    2 projects | news.ycombinator.com | 11 Jan 2025
  • Develop 3D Games and Simulations with Python

    1 project | news.ycombinator.com | 11 Jan 2025
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 16 Feb 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

What are some of the best open-source Game Engine projects? This list will help you:

# Project Stars
1 Godot 93,937
2 imgui 63,130
3 bevy 37,876
4 raylib 24,909
5 libGDX 23,729
6 BabylonJS 23,585
7 games 23,150
8 Cocos2d 18,389
9 A-Frame 16,850
10 pyxel 15,839
11 OpenRA 15,140
12 magictools 14,001
13 openage 12,895
14 GDevelop 12,776
15 MonoGame 11,814
16 boardgame.io 11,773
17 Ebiten 11,564
18 Minetest 11,108
19 entt 10,566
20 engine 9,896
21 flame 9,683
22 cocos-engine 8,391
23 o3de 8,048

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that C++ is
the 7th most popular programming language
based on number of references?