15 Open Source Game Engines & Frameworks (2025 Edition)

Discover the best free and open source game engines for indie developers. Complete list of powerful frameworks for 2D, 3D, and mobile game development with active communities and extensive documentation.

Godot Engine

Game Engine

Completely free and open source 2D and 3D game engine with MIT license.
Perfect for: Indie developers, 2D games, mobile development

Defold

Game Engine

Free 2D game engine by King with Lua scripting and cross-platform deployment.
Perfect for: Mobile games, 2D platformers, puzzle games

Cocos2d-x

Game Framework

Open source 2D game framework with C++, JavaScript, and Lua support.
Perfect for: Mobile games, 2D games, cross-platform development

Panda3D

3D Engine

Free 3D game engine with Python and C++ support, originally developed by Disney.
Perfect for: 3D games, simulations, educational projects

LÖVE (Love2D)

Game Framework

Free 2D game framework using Lua scripting language.
Perfect for: Prototyping, 2D games, learning game development

Phaser

Web Framework

Free HTML5 game framework for web and mobile games using JavaScript.
Perfect for: Web games, mobile web games, browser games

Monogame

Game Framework

Free cross-platform game framework based on Microsoft's XNA framework.
Perfect for: Cross-platform games, C# developers, desktop games

LibGDX

Game Framework

Free Java game development framework for desktop, mobile, and web.
Perfect for: Java developers, cross-platform games, Android games

SFML

Multimedia Library

Simple and Fast Multimedia Library for C++ with zlib license.
Perfect for: C++ developers, 2D games, multimedia applications

SDL2

Development Library

Simple DirectMedia Layer - cross-platform development library for C/C++.
Perfect for: Low-level game development, C/C++ projects, cross-platform games

Allegro

Game Library

Free game programming library for C and C++ with zlib license.
Perfect for: 2D games, C/C++ development, educational projects

Raylib

Game Library

Simple and easy-to-use library for C/C++ game development.
Perfect for: Learning game development, prototyping, 2D/3D games

Bevy

Game Engine

Free and open source game engine built with Rust programming language.
Perfect for: Rust developers, modern game development, ECS architecture

GDevelop

No-Code Engine

Free no-code game engine with visual programming and JavaScript support.
Perfect for: Beginners, rapid prototyping, 2D games

Armory3D

3D Engine

Free 3D game engine integrated with Blender for 3D game development.
Perfect for: 3D games, Blender users, Haxe developers