AltHub

libgdx/libgdx Alternatives

cross-platform game development framework

libGDX is a cross-platform Java game development framework based on OpenGL (ES), supporting desktop, Android, HTML5, and iOS.

25.3kJavaApache-2.0active ยท 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.

MonoGame/MonoGameGitHub

Choose if you prefer C#/.NET over Java; it provides cross-platform game development for desktop, mobile, and consoles.

One framework for creating powerful cross-platform games.

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

Choose for C++/TypeScript projects that want to integrate with the Cocos Creator editor toolchain.

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
o3de/o3deGitHub

Choose for C++ AAA-quality 3D games needing a full editor, asset pipeline, and simulation features.

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 for Rust developers who want a full-featured 2D/3D engine written in Rust.

3D and 2D game engine written in Rust

9.5k
Rust
MIT
active1mo ago
stride3d/strideGitHub

Choose for C# developers wanting an MIT-licensed engine with an editor, formerly Xenko.

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

7.8k
C#
MIT
active1mo ago
FlaxEngine/FlaxEngineGitHub

Choose for C++ developers needing a modern 3D engine with a built-in editor and rapid iteration.

Flax Engine โ€“ multi-platform 3D game engine

7.0k
C++
NOASSERTION
active2mo ago
panda3d/panda3dGitHub

Choose for Python or C++ developers needing a mature engine often used for simulation and research.

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 for Zig developers wanting a low-level graphics toolkit and game engine.

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

4.8k
Zig
NOASSERTION
active5mo ago
crownengine/crownGitHub

Choose for C++ developers who prefer a modular, flexible engine without a mandatory editor.

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

2.4k
C++
NOASSERTION
active1mo ago
ezEngine/ezEngineGitHub

Choose for C++ developers wanting an MIT-licensed engine with editor and tooling.

An open source C++ game engine.

2.0k
C++
MIT
active1mo ago
bevyengine/bevyGitHub

Choose for Rust developers wanting a data-driven ECS engine with a modern, active ecosystem.

A refreshingly simple data-driven game engine built in Rust

47.9k
Rust
Apache-2.0
active1mo ago
cocos2d/cocos2d-xGitHub

Choose for C++ developers wanting a mature cross-platform game framework without editor dependency.

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.2k
C++
none
slowing1.4y 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.

isadorasophia/murderGitHub

Choose for 2D pixel-art ECS games in C# where you want a minimal, focused engine.

Murder is a pixel art ECS game engine.

3.3k
C#
MIT
active1mo ago
AlmasB/FXGLGitHub

Choose for Java/Kotlin applications already using JavaFX that need simple 2D game mechanics.

Java / JavaFX / Kotlin Game Library (Engine)

4.9k
Kotlin
MIT
active3mo ago
urho3d/urho3dGitHub

Choose only for maintaining existing Urho3D code; it is old and archived, not recommended for new projects.

Game engine

4.8k
C++
MIT
archived3.7y ago
hajimehoshi/ebitenGitHub

Choose for lightweight 2D Go games; it does not support 3D.

A dead simple 2D game engine for Go

13.4k
Go
Apache-2.0
active1mo ago
phaserjs/phaserGitHub

Choose for web-only 2D games in JavaScript/TypeScript; it does not target desktop or mobile natively.

Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.

40.3k
JavaScript
MIT
active2mo ago

End-user tools

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

defold/defoldGitHub

Choose if you want an editor-centric workflow for desktop/mobile/web; it is not a code-embedded library.

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

6.3k
C++
NOASSERTION
active1mo ago
4ian/GDevelopGitHub

Choose if you want a visual, no-code game editor rather than a programming framework.

๐ŸŽฎ Open-source, cross-platform 2D/3D/multiplayer game engine designed for everyone.

26.0k
JavaScript
NOASSERTION
active1mo ago
godotengine/godotGitHub

Choose for an editor-driven multi-platform engine; it is not a drop-in code library.

Godot Engine โ€“ Multi-platform 2D and 3D game engine

116.3k
C++
MIT
active1mo ago

Listed as an alternative to

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

godotengine/godotGitHub

calls libgdx โ€œChoose libGDX for a Java framework with solid desktop/mobile support, but you must assemble your own editor pipeline.โ€

Godot Engine โ€“ Multi-platform 2D and 3D game engine

116.3kC++active
bevyengine/bevyGitHub

calls libgdx โ€œChoose when you need a mature Java/JVM ecosystem and deep Android support; you give up Rust's memory safety and speed.โ€

A refreshingly simple data-driven game engine built in Rust

47.9kRustactive
phaserjs/phaserGitHub

calls libgdx โ€œA mature cross-platform Java game framework; choose it to write games in Java and deploy to desktop/mobile/web via GWT.โ€

Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.

40.3kJavaScriptactive
raysan5/raylibGitHub

calls libgdx โ€œChoose libgdx if you target JVM languages and want a mature framework with better asset tooling.โ€

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

34.5kCactive
4ian/GDevelopGitHub

calls libgdx โ€œchoose for Java-based cross-platform games if you need a mature code-first framework.โ€

๐ŸŽฎ Open-source, cross-platform 2D/3D/multiplayer game engine designed for everyone.

26.0kJavaScriptactive
MonoGame/MonoGameGitHub

calls libgdx โ€œchoose for Java/Kotlin developers targeting Android, desktop, and HTML5.โ€

One framework for creating powerful cross-platform games.

14.4kC#active
cocos/cocos-engineGitHub

calls libgdx โ€œJava game development framework; use when you want code-only Java/Android development and no editor.โ€

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
o3de/o3deGitHub

calls libgdx โ€œChoose when you target JVM platforms and prefer a flexible code-first game framework.โ€

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 libgdx โ€œChoose for Java/Kotlin developers targeting desktop, Android, or HTML.โ€

3D and 2D game engine written in Rust

9.5kRustactive
stride3d/strideGitHub

calls libgdx โ€œchoose for Java/Html5 game development, if JVM and its ecosystem are your stack.โ€

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

7.8kC#active
FlaxEngine/FlaxEngineGitHub

calls libgdx โ€œchoose it for Java developers needing a flexible 2D/3D game framework without an editor.โ€

Flax Engine โ€“ multi-platform 3D game engine

7.0kC++active