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 EngineCompletely free and open source 2D and 3D game engine with MIT license.
Perfect for: Indie developers, 2D games, mobile development
Defold
Game EngineFree 2D game engine by King with Lua scripting and cross-platform deployment.
Perfect for: Mobile games, 2D platformers, puzzle games
Cocos2d-x
Game FrameworkOpen source 2D game framework with C++, JavaScript, and Lua support.
Perfect for: Mobile games, 2D games, cross-platform development
Panda3D
3D EngineFree 3D game engine with Python and C++ support, originally developed by Disney.
Perfect for: 3D games, simulations, educational projects
LÖVE (Love2D)
Game FrameworkFree 2D game framework using Lua scripting language.
Perfect for: Prototyping, 2D games, learning game development
Phaser
Web FrameworkFree HTML5 game framework for web and mobile games using JavaScript.
Perfect for: Web games, mobile web games, browser games
Monogame
Game FrameworkFree cross-platform game framework based on Microsoft's XNA framework.
Perfect for: Cross-platform games, C# developers, desktop games
LibGDX
Game FrameworkFree Java game development framework for desktop, mobile, and web.
Perfect for: Java developers, cross-platform games, Android games
SFML
Multimedia LibrarySimple and Fast Multimedia Library for C++ with zlib license.
Perfect for: C++ developers, 2D games, multimedia applications
SDL2
Development LibrarySimple DirectMedia Layer - cross-platform development library for C/C++.
Perfect for: Low-level game development, C/C++ projects, cross-platform games
Allegro
Game LibraryFree game programming library for C and C++ with zlib license.
Perfect for: 2D games, C/C++ development, educational projects
Raylib
Game LibrarySimple and easy-to-use library for C/C++ game development.
Perfect for: Learning game development, prototyping, 2D/3D games
Bevy
Game EngineFree and open source game engine built with Rust programming language.
Perfect for: Rust developers, modern game development, ECS architecture
GDevelop
No-Code EngineFree no-code game engine with visual programming and JavaScript support.
Perfect for: Beginners, rapid prototyping, 2D games