Assembly Line

Open-source game engines in 2026

28 open-source projects, ranked by GitHub stars and how recently each was worked on. Godot leads with 119k stars, ahead of Bevy. 23 had code pushed in the last three months. Most common licenses: MIT (20), Apache-2.0 (6) and Zlib (1). Commercial game engines are listed separately.

New this season

  1. 1
    Horizon horizon-rust

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

    Complete system Experimental You are curious about a faster Minecraft-compatible client and comfortable with alpha software.

    ★ 6.1k MIT Rust Active, pushed today

All open-source game engines, ranked

Complete systems you can adopt 2

  1. 1
    OpenRA 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.

    Complete system Production-ready You want to play or mod classic Command & Conquer games on modern systems.

    ★ 18k GPL-3.0 C# Active, pushed 5 days ago
  2. 2
    Horizon horizon-rust

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

    Complete system Experimental You are curious about a faster Minecraft-compatible client and comfortable with alpha software.

    ★ 6.1k MIT Rust Active, pushed today

Frameworks and platforms to build on 21

  1. 1
    Godot godotengine

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

    Framework or platform Production-ready You want a royalty-free engine for 2D games or small to mid-size 3D games.

    ★ 119k MIT C++ Active, pushed today
  2. 2
    Bevy bevyengine

    A refreshingly simple data-driven game engine built in Rust

    Framework or platform Usable You want to make games in Rust and are comfortable with code-first development.

    ★ 49k Apache-2.0 Rust Active, pushed today
  3. 3
    Raylib raysan5

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

    Framework or platform Production-ready You want to learn game programming or build small games and tools with a minimal API.

    ★ 36k Zlib C Active, pushed yesterday
  4. 4
    Babylon.js BabylonJS

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

    Framework or platform Production-ready You build 3D games, product configurators or XR experiences that run in the browser.

    ★ 26k Apache-2.0 TypeScript Active, pushed today
  5. 5
    libGDX libgdx

    Desktop/Android/HTML5/iOS Java game development framework

    Framework or platform Production-ready You want to write 2D or simple 3D games in Java or Kotlin for desktop and Android.

    ★ 26k Apache-2.0 Java Active, pushed today
  6. 6
    Engine playcanvas

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

    Framework or platform Production-ready You build performant browser 3D experiences and may use PlayCanvas's hosted editor.

    ★ 17k MIT JavaScript Active, pushed today
  7. 7
    Ebiten hajimehoshi

    A dead simple 2D game engine for Go

    Framework or platform Production-ready You want to make 2D games in Go with a small, stable API.

    ★ 14k Apache-2.0 Go Active, pushed today
  8. 8
    Boardgame.io boardgameio

    State Management and Multiplayer Networking for Turn-Based Games

    Framework or platform Usable You are building an online board or card game in JavaScript.

    ★ 12k MIT TypeScript Active, pushed 3 days ago
  9. 9
    Flame flame-engine

    A Flutter based game engine.

    Framework or platform Production-ready You already use Flutter and want to make casual 2D games for mobile and web.

    ★ 11k MIT Dart Active, pushed today
  10. 10
    Fyrox FyroxEngine

    3D and 2D game engine written in Rust

    Framework or platform Usable You want to make games in Rust and prefer a traditional engine with an editor.

    ★ 9.6k MIT Rust Active, pushed today
  11. 11
    Stride stride3d

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

    Framework or platform Usable You want a C# 3D engine with an editor and full source access as an alternative to Unity.

    ★ 7.9k MIT C# Active, pushed today
  12. 12
    WickedEngine turanszkij

    3D engine with modern graphics

    Framework or platform Usable You want a modern C++ graphics engine to learn from or build a project on.

    ★ 7.3k MIT C++ Active, pushed today
  13. 13
    melonJS melonjs

    A modern & fully featured HTML5 game engine (2D & 3D) for JavaScript/TypeScript, with WebGL/WebGPU rendering, built-in physics, Tiled map & glTF support and WebAudio.

    Framework or platform Production-ready You make 2D browser games, especially tile-based ones built with Tiled.

    ★ 6.4k MIT JavaScript Active, pushed today
  14. 14
    Redot-Engine Redot-Engine

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

    Framework or platform Usable You prefer Redot's governance over Godot's and accept a smaller community.

    ★ 6.2k MIT C++ Active, pushed yesterday
  15. 15
    FXGL AlmasB

    Java / JavaFX / Kotlin Game Library (Engine)

    Framework or platform Usable You teach or learn game development in Java, or already use JavaFX.

    ★ 4.9k MIT Kotlin Active, pushed 17 days ago
  16. 16
    Ggez ggez

    Rust library to create a Good Game Easily

    Framework or platform Usable You want a simple Rust framework for small 2D games without an ECS.

    ★ 4.7k MIT Rust Active, pushed 7 days ago
  17. 17
    Macroquad not-fl3

    Cross-platform game engine in Rust.

    Framework or platform Usable You want quick-to-compile 2D games in Rust that also run in the browser.

    ★ 4.7k Apache-2.0 Rust Active, pushed 3 months ago
  18. 18
    LittleJS KilledByAPixel

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

    Framework or platform Usable You make small 2D browser games or enter size-limited game jams.

    ★ 4.4k MIT JavaScript Active, pushed yesterday
  19. 19
    A-Frame aframevr

    :a: Web framework for building virtual reality experiences.

    Framework or platform Production-ready You want to build browser-based VR or 3D experiences quickly with declarative markup.

    ★ 18k MIT JavaScript Slowing, pushed 4 months ago
  20. 20
    Pixel faiface

    A hand-crafted 2D game library in Go

    Framework or platform Experimental Not for new work; development has moved to the Pixel2 repository.

    ★ 4.5k MIT Go Quiet, pushed 2 years ago
  21. 21
    NoahGameFrame ketoo

    A fast, scalable, distributed game server engine/framework for C++, include the actor library, network library, can be used as a real time multiplayer game engine ( MMO RPG/MOBA ), which support C#/Lua script/ Unity3d, Cocos2dx and plan to support Unreal.

    Framework or platform Experimental Only to study its architecture or if you maintain a game already built on it.

    ★ 4.2k Apache-2.0 C++ Quiet, pushed 4 years ago

Building blocks for your own system 4

  1. 1
    EnTT skypjack

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

    Building block Production-ready You are building a C++ game or simulation and want a proven ECS.

    ★ 13k MIT C++ Active, pushed today
  2. 2
    JoltPhysics jrouwe

    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 and Death Stranding 2.

    Building block Production-ready You need fast, stable 3D physics for a game engine or VR application.

    ★ 12k MIT C++ Active, pushed yesterday
  3. 3
    Planck.js piqnt

    2D JavaScript Physics Engine

    Building block Usable You need 2D rigid body physics in a browser game.

    ★ 5.3k MIT TypeScript Active, pushed 10 days ago
  4. 4
    Entitas sschmid

    Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity

    Building block Usable You maintain a Unity project already built on Entitas.

    ★ 7.7k MIT C# Quiet, pushed 3 years ago

Lists, courses and other material 1

  1. 1
    Piccolo BoomingTech

    Piccolo (formerly Pilot) – mini game engine for games104

    List, course or other material Experimental You are following GAMES104 or want a compact engine codebase to study.

    ★ 6.7k MIT C++ Quiet, pushed 2 years ago

Compared head to head

Looking for an alternative to

Open-source licenses

  • Permissive: 27. Use it anywhere, including in closed products. You keep the copyright notice; Apache-2.0 also grants patent rights.
  • Strong copyleft: 1. If you distribute the program or anything built on it, you must release the whole source under the same license.

Languages

C++ 7, Rust 5, JavaScript 4, TypeScript 3, C# 3, Go 2, C 1, Java 1, Dart 1 and Kotlin 1.

Made software that belongs here? Add it. Listing is free.