Open source game-engine projects

Every project in the registry tagged game-engine, ranked by real GitHub adoption.

projects 52 combined stars ★ 608K refresh nightly
01 Godot ★ 119K

Free 2D and 3D game engine for cross-platform projects

last push3 days ago languageC++ licenseMIT
02 imgui ★ 77K

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

last push3 days ago languageC++ licenseMIT
03 bevy ★ 49K

A refreshingly simple data-driven game engine built in Rust

last push3 days ago languageRust licenseApache-2.0
04 raylib ★ 36K

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

last push17 hours ago languageC licenseZlib
05 GDevelop ★ 28K

Create 2D and 3D games without coding, powered by AI assistance

last push27 hours ago languageJavaScript license—
06 Babylon.js ★ 26K

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

last push3 days ago languageTypeScript licenseApache-2.0
07 libgdx ★ 26K

Desktop/Android/HTML5/iOS Java game development framework

last push4 days ago languageJava licenseApache-2.0
08 OpenRA ★ 18K

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, Li

last push5 days ago languageC# licenseGPL-3.0
09 aframe ★ 18K

:a: Web framework for building virtual reality experiences.

last push4 months ago languageJavaScript licenseMIT
10 engine ★ 17K

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

last push16 hours ago languageJavaScript licenseMIT
11 MonoGame ★ 15K

Free, open-source framework for cross-platform game development

last push2 days ago languageC# license—
12 ebiten ★ 14K

A dead simple 2D game engine for Go

last push24 hours ago languageGo licenseApache-2.0
13 boardgame.io ★ 12K

State Management and Multiplayer Networking for Turn-Based Games

last push3 days ago languageTypeScript licenseMIT
14 JoltPhysics ★ 12K

A multi core friendly rigid body physics and collision detection library. Written in C++. Suitable for games and VR applications. Used by Horizon Forbidden West

last push21 hours ago languageC++ licenseMIT
15 flame ★ 11K

A Flutter based game engine.

last push19 hours ago languageDart licenseMIT
16 Fyrox ★ 9.6K

3D and 2D game engine written in Rust

last push23 hours ago languageRust licenseMIT
17 stride ★ 7.9K

Stride (formerly Xenko), a free and open-source cross-platform C# game engine.

last push16 hours ago languageC# licenseMIT
18 WickedEngine ★ 7.3K

3D engine with modern graphics

last push31 hours ago languageC++ licenseMIT
19 melonJS ★ 6.4K

a modern & lightweight HTML5 game engine

last push14 hours ago languageJavaScript licenseMIT
20 redot-engine ★ 6.2K

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

last push23 hours ago languageC++ licenseMIT
21 horizon ★ 5.7K

Minecraft: Java Edition 26.3 rewritten from scratch in Rust, checked against vanilla with 281 differential harnesses. Get it with the Horizon launcher.

last push14 hours ago languageRust licenseMIT
22 planck.js ★ 5.3K

2D JavaScript Physics Engine

last push10 days ago languageTypeScript licenseMIT
23 FXGL ★ 4.9K

Java / JavaFX / Kotlin Game Library (Engine)

last push17 days ago languageKotlin licenseMIT
24 ggez ★ 4.7K

Rust library to create a Good Game Easily

last push7 days ago languageRust licenseMIT
25 macroquad ★ 4.7K

Cross-platform game engine in Rust.

last push3 months ago languageRust licenseApache-2.0
26 LittleJS ★ 4.4K

Tiny fast 2D/3D HTML5 game engine with many features and no dependencies.

last push16 hours ago languageJavaScript licenseMIT
27 Terasology ★ 3.9K

Terasology - open source voxel world

last push32 hours ago languageJava licenseApache-2.0
28 LumixEngine ★ 3.9K

3D C++ Game Engine - yet another open source game engine

last push29 hours ago languageC++ licenseMIT
29 godot-minimal-theme ★ 3.8K

Godot Minimal Theme

last push11 months ago language— licenseMIT
30 fheroes2 ★ 3.7K

fheroes2 is a recreation of Heroes of Might and Magic II game engine

last push14 hours ago languageC++ licenseGPL-2.0
31 armory ★ 3.4K

3D Engine with Blender Integration

last push27 hours ago languageC++ licenseZlib
32 murder ★ 3.4K

Murder is a pixel art ECS game engine.

last push3 days ago languageC# licenseMIT
33 Descent3 ★ 3.0K

Descent 3 by Outrage Entertainment

last push17 hours ago languageC++ licenseGPL-3.0
34 corona ★ 2.9K

Solar2D Game Engine main repository (ex Corona SDK)

last push5 days ago languageC++ licenseMIT
35 permafrost-engine ★ 2.8K

An OpenGL RTS game engine written in C

last push27 days ago languageC licenseGPL-3.0
36 lovr ★ 2.6K

Lua Virtual Reality Framework

last push41 hours ago languageC licenseMIT
37 ursina ★ 2.6K

A 3D and 2D game engine for Python

last push29 hours ago languagePython licenseMIT
38 raylib-go ★ 2.6K

Go bindings for raylib, a simple and easy-to-use library to enjoy videogames programming.

last push3 months ago languageC licenseZlib
39 Overload ★ 2.5K

3D game engine with lua scripting

last push29 days ago languageC++ licenseMIT
40 ferrumc ★ 2.5K

A reimplementation of the minecraft server in rust.

last push3 months ago languageRust licenseMIT
41 Claw3D ★ 2.4K

Claw3D is an open source 3D engine built on OpenClaw for creating games, simulations, and high-performance 3D applications.

last push2 months ago languageTypeScript licenseMIT
42 Excalibur ★ 2.4K

🎮 Your friendly TypeScript 2D game engine for the web 🗡️

last push17 hours ago languageTypeScript licenseBSD-2-Clause
43 wasmi ★ 2.3K

WebAssembly (Wasm) Interpreter - An efficient, lightweight, and deterministic WebAssembly interpreter for embedded systems and plug-in runtimes.

last push4 days ago languageRust licenseApache-2.0
44 OpenJK ★ 2.3K

Community effort to maintain and improve Jedi Academy (SP & MP) + Jedi Outcast (SP only) released by Raven Software

last push1 months ago languageC++ licenseGPL-2.0
45 flutter-unity-view-widget ★ 2.3K

Embeddable unity game engine view for Flutter. Advance demo here https://github.com/juicycleff/flutter-unity-arkit-demo

last push3 months ago languageDart licenseBSD-3-Clause
46 Infernux ★ 2.3K

Building a Neural Network-Native Engine (3N). Python authoring, C++ runtime, Vulkan/WebGPU. Windows, Linux, Android and Web.

last push5 days ago languagePython licenseMIT
47 NettyGameServer ★ 1.7K

使用netty4.X实现的手机游戏分布式服务器,支持tcp,udp,http,websocket链接,采用protobuf自定义协议栈进行网络通信,支持rpc远程调用,使用mybatis3支持db存储分库分表,支持异步mysql存储,db保存时同步更新reids缓存。 使用ExcelToCode工程,将excel数据生

last push7 months ago languageJava licenseGPL-3.0
48 due ★ 981

基于Go语言开发的高性能分布式游戏服务器框架

last push16 hours ago languageGo licenseMIT
49 UeCore ★ 858

UeCore(Universe Engine Core) is an Open Source MMO RPG Framework World of Warcraft Server Engine (NOT Unreal Engine)

last push9 months ago languageC++ licenseGPL-3.0
50 cherry ★ 824

🍒 Cherry — Go game server framework powered by Actor Model. Serial goroutine per actor, NATS/etcd discovery, pluggable connectors (TCP/WS/HTTP), protobuf & obj

last push7 days ago languageGo licenseMIT
51 Kaetram-Open ★ 752

Kaetram is an open-source 2D HTML5 MMORPG. It is an extended version of BrowserQuest (BQ).

last push20 days ago languageTypeScript licenseMPL-2.0
52 Rythe-Engine ★ 535

Rythe is a data-oriented C++20 game engine built to make optimal use of modern hardware.

last push1 months ago languageC++ licenseMIT

Related tags

← all tags

Frequently asked questions

How many open source game-engine projects are there?

This registry tracks 52 projects tagged game-engine, with 607,868 GitHub stars between them. The most-adopted is Godot at 119,413 stars.

Are these game-engine projects free to use?

Yes — 50 of the 52 carry an explicit open-source licence across 8 distinct licences, so there is no licence fee. Where a project also sells a hosted or enterprise version, the self-hosted path remains free.

Which game-engine project should I choose?

The list above is ranked by GitHub stars, but stars measure attention rather than fit. Check three things on each card: the licence (permissive versus copyleft), the language it is written in, and the last-push date — a high-star project that has not been pushed in a year is a liability.

Are these game-engine projects still maintained?

47 of the 52 were pushed in the last 90 days, and every card shows its exact last-push date so you can see the rest. Sort your shortlist by that date before committing to a migration.