AltHub

raysan5/raylib Alternatives

game development library / simple game engine

raylib is a simple, easy-to-use C library for programming videogames, with no external dependencies, covering windows, input, graphics, audio, and multiple platforms.

34.5kCZlibactive · last push 1mo agoGitHub

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

godotengine/godotGitHub

Choose Godot when you need a full editor, scene system, and scripting for complex games.

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

116.3k
C++
MIT
active1mo ago
bevyengine/bevyGitHub

Choose Bevy if you prefer a modern Rust ECS engine with a rich plugin ecosystem over a minimal C library.

A refreshingly simple data-driven game engine built in Rust

47.9k
Rust
Apache-2.0
active1mo ago
libgdx/libgdxGitHub

Choose libgdx if you target JVM languages and want a mature framework with better asset tooling.

Desktop/Android/HTML5/iOS Java game development framework

25.3k
Java
Apache-2.0
active1mo ago
o3de/o3deGitHub

Choose O3DE if you need an advanced AAA-capable engine with out-of-the-box rendering and simulation.

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.

9.6k
C++
NOASSERTION
active1mo ago
FyroxEngine/FyroxGitHub

Choose Fyrox for a full-featured 3D engine with editor in Rust, accepting a larger codebase.

3D and 2D game engine written in Rust

9.5k
Rust
MIT
active1mo ago
stride3d/strideGitHub

Choose Stride if you are a C#/.NET developer and want a visual editor closely integrated with Visual Studio.

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

7.8k
C#
MIT
active1mo ago
FlaxEngine/FlaxEngineGitHub

Choose Flax if you need a professional engine with C# scripting and a rich editor on .NET.

Flax Engine – multi-platform 3D game engine

7.0k
C++
NOASSERTION
active2mo ago
defold/defoldGitHub

Choose Defold if you want a proven editor-centric engine for rapid iteration with hot reload.

Defold is a completely free to use game engine for development of desktop, mobile and web games.

6.3k
C++
NOASSERTION
active1mo ago
panda3d/panda3dGitHub

Choose Panda3D if you prefer Python for game logic and want a mature scene-graph engine with the option of C++.

Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU

5.2k
C++
NOASSERTION
active2mo ago
hexops/machGitHub

Choose Mach if you are already using Zig and want a code-first engine with modern graphics abstractions.

zig game engine & graphics toolkit - mirror of https://code.hexops.com/hexops/mach

4.8k
Zig
NOASSERTION
active5mo ago
crownengine/crownGitHub

Choose Crown if you want a complete C++ game engine with built-in tooling rather than a library you assemble yourself.

A complete and cross-platform game engine designed for flexibility, performance and fast iteration.

2.4k
C++
NOASSERTION
active1mo ago
ezEngine/ezEngineGitHub

Choose ezEngine if you need an open-source C++ engine with a full editor and a strong focus on data-driven workflows.

An open source C++ game engine.

2.0k
C++
MIT
active1mo ago
BabylonJS/Babylon.jsGitHub

Choose Babylon.js for web-native 3D games with powerful rendering, physics, and XR support.

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

26.0k
TypeScript
Apache-2.0
active1mo ago
playcanvas/engineGitHub

Choose PlayCanvas for a web-based engine with a collaborative editor, when targeting browsers as the only platform.

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

16.8k
JavaScript
MIT
active16d ago
MonoGame/MonoGameGitHub

Choose MonoGame if you are a C# developer targeting consoles and other .NET platforms, with an XNA-inspired API.

One framework for creating powerful cross-platform games.

14.4k
C#
NOASSERTION
active1mo ago
cocos/cocos-engineGitHub

Choose Cocos if you need an editor-based engine with excellent 2D support and multi-platform distribution, especially for mobile games.

Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.

9.8k
C++
NOASSERTION
active1mo ago
galacean/engineGitHub

Choose Galacean if you want a lightweight TypeScript 3D/web engine with a focus on interactive web graphics.

A typescript interactive engine, support 2D, 3D, animation, physics, built on WebGL and glTF.

5.9k
TypeScript
MIT
active1mo ago
tentone/nunuStudioGitHub

Choose nunuStudio if you want a web-based engine with a visual editor and WebXR support for immersive web experiences.

Web powered cross-platform 3D, WebXR game engine.

2.2k
JavaScript
MIT
active7mo ago
layabox/LayaAirGitHub

Choose LayaAir if you need a TypeScript rendering engine with strong IDE integration for 2D/3D web and mini-games.

LayaAir is a fully platform rendering engine with rich 2D/3D rendering capabilities and a mature integrated development platform

2.1k
TypeScript
MIT
active1mo ago
not-fl3/macroquadGitHub

Choose macroquad if you want code-first game development in Rust with a simple API and no external tools.

Cross-platform game engine in Rust.

4.6k
Rust
Apache-2.0
active2mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

kitao/pyxelGitHub

Choose Pyxel if you specifically want a limited retro-style 2D subset in Python.

A retro game engine for Python

17.8k
Rust
NOASSERTION
active2mo ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

4ian/GDevelopGitHub

Choose GDevelop if you want an end-user GUI that lets you create games with events, no programming required.

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

26.0k
JavaScript
NOASSERTION
active1mo ago

Listed as an alternative to

These projects were analysed and named raylib among their alternatives. The relationship is not symmetric — how raylib rates them is a separate judgement, made when raylib is analysed in its own right.

cocos2d/cocos2d-xGitHub

calls raylib “Choose if you want a minimal C library with no editor, giving you full code-level control and extreme portability.”

Cocos2d-x is a suite of open-source, cross-platform, game-development tools utilized by millions of developers across the globe. Its core has evolved to serve as the foundation for Cocos Creator 1.x & 2.x.

19.2kC++slowing
MonoGame/MonoGameGitHub

calls raylib “choose for C programmers wanting a tiny, simple game library; lower-level than MonoGame.”

One framework for creating powerful cross-platform games.

14.4kC#active
cocos/cocos-engineGitHub

calls raylib “Minimal C library for game programming; pick for small prototypes, learning, or when adding a library to existing C projects.”

Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.

9.8kC++active
FlaxEngine/FlaxEngineGitHub

calls raylib “choose it for simple C/C++ prototypes or games requiring minimal dependencies; you build your own engine tooling.”

Flax Engine – multi-platform 3D game engine

7.0kC++active
o3de/o3deGitHub

calls raylib “Choose when you need a minimal C library for learning/prototyping, not a full editor pipeline.”

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.

9.6kC++active
FyroxEngine/FyroxGitHub

calls raylib “Choose for minimal C/C++ games where a single-header-style library is enough.”

3D and 2D game engine written in Rust

9.5kRustactive
stride3d/strideGitHub

calls raylib “choose for a minimal C library when you want to code everything yourself and avoid a full engine's overhead.”

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

7.8kC#active