The 🎮 Open Source Game Development (OSGD) Collection is a curated list of freely available open-source game development resources that anyone can access. The purpose of the list is to serve as a central repository of open-source game development projects for anyone to discover, use, or contribute to.

Engines

o3de

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.

⭐ 7857
🚩 3576
C++

GDevelop

4ian

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

⭐ 11436
🚩 475
JavaScript

pygame

pygame

🐍🎮 pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL.

⭐ 7511
🚩 456
C

renpy

renpy

The Ren'Py Visual Novel Engine

⭐ 5056
🚩 227
Ren'Py

Babylon.js

BabylonJS

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

⭐ 23285
🚩 45
TypeScript

love

love2d

LÖVE is an awesome 2D game framework for Lua.

⭐ 5130
🚩 90
C++

pixijs

pixijs

The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.

⭐ 43976
🚩 385
TypeScript

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.

⭐ 14762
🚩 1529
C#

bevy

bevyengine

A refreshingly simple data-driven game engine built in Rust

⭐ 36298
🚩 2325
Rust

pyxel

kitao

A retro game engine for Python

⭐ 15279
🚩 15
Rust

engine

playcanvas

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

⭐ 9712
🚩 558
JavaScript

godot

godotengine

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

⭐ 91262
🚩 14021
C++
Code

boardgame.io

boardgameio

State Management and Multiplayer Networking for Turn-Based Games

⭐ 10041
🚩 111
TypeScript

box2d

erincatto

Box2D is a 2D physics engine for games

⭐ 8332
🚩 12
C

allegro5

liballeg

The official Allegro 5 git repository. Pull requests welcome!

⭐ 1893
🚩 386
C

colyseus

colyseus

⚔ Multiplayer Framework for Node.js

⭐ 5890
🚩 49
TypeScript

lwjgl3

LWJGL

LWJGL is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL, Vulkan, bgfx), audio (OpenAL, Opus), parallel computing (OpenCL, CUDA) and XR (OpenVR, LibOVR, OpenXR) applications.

⭐ 4824
🚩 89
Java

bullet3

bulletphysics

Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.

⭐ 12676
🚩 340
C++

egui

emilk

egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

⭐ 22489
🚩 798
Rust

raylib

raysan5

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

⭐ 22800
🚩 22
C

ink

inkle

inkle's open source scripting language for writing interactive narrative.

⭐ 4135
🚩 335
C#

nakama

heroiclabs

Distributed server for social and realtime games and apps.

⭐ 9060
🚩 103
Go

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.

⭐ 6794
🚩 7
C++

imgui

ocornut

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

⭐ 61249
🚩 1075
C++
Art

krita

KDE

Krita is a free and open source cross-platform application that offers an end-to-end solution for creating digital art files from scratch built on the KDE and Qt frameworks.

⭐ 7480
🚩 0
C++

goxel

guillaumechereau

Goxel: Free and Open Source 3D Voxel Editor

⭐ 2829
🚩 93
C++

rx

cloudhead

👾 Modern and minimalist pixel editor

⭐ 3142
🚩 37
Rust

LibreSprite

LibreSprite

Animated sprite editor & pixel art tool -- Fork of the last GPLv2 commit of Aseprite

⭐ 5081
🚩 46
C++

blender

blender

Official mirror of Blender

⭐ 13366
🚩 0
C++

Pixelorama

Orama-Interactive

Unleash your creativity with Pixelorama, a powerful and accessible open-source pixel art multitool. Whether you want to create sprites, tiles, animations, or just express yourself in the language of pixel art, this software will realize your pixel-perfect dreams with a vast toolbox of features. Available on Windows, Linux, macOS and the Web!

⭐ 7205
🚩 43
GDScript

aseprite

aseprite

Animated sprite editor & pixel art tool (Windows, macOS, Linux)

⭐ 29568
🚩 1647
C++

piskel

piskelapp

A simple web-based tool for Spriting and Pixel art.

⭐ 11217
🚩 354
JavaScript
Audio

jfxr

ttencate

A browser-based tool to create sound effects for games.

⭐ 432
🚩 18
JavaScript

furnace

tildearrow

a multi-system chiptune tracker compatible with DefleMask modules

⭐ 2651
🚩 27
C++

lmms

LMMS

Cross-platform music production software

⭐ 8166
🚩 1150
C++

audacity

audacity

Audio Editor

⭐ 12626
🚩 891
C
Design

ldtk

deepnight

Modern, lightweight and efficient 2D level editor

⭐ 3441
🚩 306
Haxe

tiled

mapeditor

Flexible level editor

⭐ 11246
🚩 727
C++
Games

osu

ppy

rhythm is just a *click* away!

⭐ 15464
🚩 1408
C#

warzone2100

Warzone2100

Command the forces of The Project in a battle to rebuild the world after mankind has been nearly destroyed by nuclear missiles. A 100% free and open source real-time strategy game for Windows, macOS, Linux, BSD+

⭐ 3228
🚩 415
C++

devilution

diasurgical

Diablo devolved - magic behind the 1996 computer game

⭐ 8786
🚩 39
C++

warriorjs

olistic

🏰 An exciting game of programming and Artificial Intelligence

⭐ 9439
🚩 19
JavaScript

OpenRCT2

OpenRCT2

An open source re-implementation of RollerCoaster Tycoon 2 🎢

⭐ 13520
🚩 1522
C++

OpenTTD

OpenTTD

OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe

⭐ 6367
🚩 302
C++

Mindustry

Anuken

The automation tower defense RTS

⭐ 22778
🚩 201
Java

openage

SFTtech

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

⭐ 12774
🚩 223
Python

shapez.io

tobspr-games

shapez is an open source base building game on Steam inspired by factorio!

⭐ 6427
🚩 196
JavaScript

Thrive

Revolutionary-Games

The main repository for the development of the evolution game Thrive.

⭐ 2856
🚩 725
C#

lila

lichess-org

♞ lichess.org: the forever free, adless and open source chess server ♞

⭐ 15699
🚩 1024
Scala