
Bevy
Data-driven game engine built in Rust
Coldcast Lens
Bevy is a data-driven game engine written in Rust with an ECS architecture that makes Rust's ownership model feel natural for game dev. Systems are just functions, queries are type-safe, and hot reloading means fast iteration. 45k stars and the most popular Rust game engine — if you want memory safety without garbage collection pauses, this is it.
Godot is the practical indie choice — MIT licensed, mature editor, GDScript is easier to learn, and it ships actual commercial games. Unity has the ecosystem and console support. Macroquad is Rust's minimalist alternative for 2D prototyping.
Use Bevy if you're a Rust developer who wants to make games without leaving your language. Its 2D rendering is genuinely faster than Godot's, and the ECS paradigm scales beautifully.
The catch: Bevy is pre-1.0 (v0.18) and the API changes between versions. There's no visual editor — everything is code. The learning curve combines Rust's borrow checker with ECS concepts, which is steep for newcomers. Very few shipped commercial games use Bevy yet. If you want to finish and ship a game soon, Godot is the pragmatic choice. Bevy is for developers who value the engine's architecture over time-to-market.
About
- Stars
- 45,277
- Forks
- 4,469
Explore Further
More tools in the directory
Get tools like this delivered weekly
The Open Source Drop — the best new open source tools, analyzed. Free.