AltHub

bevyengine/bevy Alternatives

game engine / game development

Bevy is a data-driven game engine in Rust based on an Entity Component System (ECS) that provides a modular 2D/3D feature set.

47.9kRustApache-2.0active ยท last push 2mo agoGitHub

Same job, different approach

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

libgdx/libgdxGitHub

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

Desktop/Android/HTML5/iOS Java game development framework

25.3k
Java
Apache-2.0
active2mo ago
MonoGame/MonoGameGitHub

Choose when you prefer C#/.NET and want a proven cross-platform framework; not usable from Rust.

One framework for creating powerful cross-platform games.

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

Choose when you need a C++ engine with strong mobile and 2D/3D support and Cocos Creator tooling; not Rust.

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

Choose when you require a AAA-scale 3D engine with full editor and asset pipeline; this is a large C++ codebase vs Bevy's modular library.

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
active2mo ago
FyroxEngine/FyroxGitHub

Choose when you want a Rust engine with a conventional scene graph and a visual editor instead of ECS.

3D and 2D game engine written in Rust

9.5k
Rust
MIT
active2mo ago
stride3d/strideGitHub

Choose when you prefer C# and need a unified editor-workflow engine; not a drop-in for Rust.

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

7.8k
C#
MIT
active2mo ago
FlaxEngine/FlaxEngineGitHub

Choose when you want a C++ engine with a commercial-grade editor and built-in tools; far heavier than Bevy.

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

7.0k
C++
NOASSERTION
active2mo ago
panda3d/panda3dGitHub

Choose when you want Python/C++ access and mature academic pipelines; not an ECS-based Rust engine.

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

5.2k
C++
NOASSERTION
active3mo ago
hexops/machGitHub

Choose when you want to use Zig and need close-to-metal graphics control; a different language and toolchain.

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

4.8k
Zig
NOASSERTION
active5mo ago
crownengine/crownGitHub

Choose when you want a C++ engine designed for flexibility and fast iteration; not a Rust ECS framework.

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

2.4k
C++
NOASSERTION
active2mo ago
ezEngine/ezEngineGitHub

Choose when you want a C++ engine with stable tooling and a different architecture; not Rust.

An open source C++ game engine.

2.0k
C++
MIT
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.

isadorasophia/murderGitHub

Choose when you're making a 2D pixel art game in C# and want a focused ECS engine; narrower scope than Bevy.

Murder is a pixel art ECS game engine.

3.3k
C#
MIT
active2mo ago
amethyst/amethystGitHub

Choose only for legacy Rust ECS projects that still depend on it; it's archived and unmaintained.

Data-oriented and data-driven game engine written in Rust

8.0k
Rust
NOASSERTION
archived4.9y ago
AmbientRun/AmbientGitHub

Choose if you want a Rust engine with built-in multiplayer, but it's been stalled over a year and lacks active maintenance.

The multiplayer game engine

3.9k
Rust
Apache-2.0
dormant1.8y ago
ggez/ggezGitHub

Choose when you need a simple 2D-only Rust framework with minimal dependencies and a gentle learning curve.

Rust library to create a Good Game Easily

4.7k
Rust
MIT
active2mo ago
not-fl3/macroquadGitHub

Choose when you want a minimal, dependency-light Rust engine for small games; much less feature-complete than Bevy.

Cross-platform game engine in Rust.

4.6k
Rust
Apache-2.0
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 when you want a visual, no-code game editor with rapid prototyping; it's an end-user app, not a Rust library.

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

26.0k
JavaScript
NOASSERTION
active2mo ago
defold/defoldGitHub

Choose when you want a lightweight, editor-centric engine for 2D mobile games; it's an app rather than a library.

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

6.3k
C++
NOASSERTION
active2mo ago
godotengine/godotGitHub

Choose when you want a mature, editor-based engine with GDScript and visual scene tools; you can't embed it into a Rust app.

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

116.3k
C++
MIT
active2mo ago

Listed as an alternative to

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

cocos/cocos-engineGitHub

calls bevy โ€œRust ECS engine; choose when you prefer a data-driven architecture and a fully accessible codebase.โ€

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
godotengine/godotGitHub

calls bevy โ€œChoose Bevy for a data-driven ECS engine in Rust, but without an integrated editor.โ€

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

116.3kC++active
raysan5/raylibGitHub

calls bevy โ€œChoose Bevy if you prefer a modern Rust ECS engine with a rich plugin ecosystem over a minimal C library.โ€

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

34.5kCactive
4ian/GDevelopGitHub

calls bevy โ€œchoose for a data-driven Rust game engine with ECS if you prefer coding over visual events.โ€

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

26.0kJavaScriptactive
libgdx/libgdxGitHub

calls bevy โ€œChoose for Rust developers wanting a data-driven ECS engine with a modern, active ecosystem.โ€

Desktop/Android/HTML5/iOS Java game development framework

25.3kJavaactive
cocos2d/cocos2d-xGitHub

calls bevy โ€œChoose for a modern Rust ECS architecture if you prefer memory safety and a data-driven approach over C++ and Lua/JS bindings.โ€

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 bevy โ€œchoose for Rust ECS-based game development with modern architecture.โ€

One framework for creating powerful cross-platform games.

14.4kC#active
o3de/o3deGitHub

calls bevy โ€œChoose when you want a pure Rust ECS-driven engine with a simple, data-oriented API.โ€

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 bevy โ€œChoose if you prefer Rust ECS architecture and modularity over a scene-graph UI.โ€

3D and 2D game engine written in Rust

9.5kRustactive
stride3d/strideGitHub

calls bevy โ€œchoose for a data-driven Rust engine with ECS, if you want Rust instead of C#.โ€

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

7.8kC#active
FlaxEngine/FlaxEngineGitHub

calls bevy โ€œchoose it if you want a Rust ECS engine without a built-in editor; Flax has an editor and C# scripts.โ€

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

7.0kC++active