Bevy is a refreshingly simple, data-driven game engine built in Rust. Created by Carter Anderson, Bevy is free, open-source, and entirely community-driven. Its core feature is a custom ECS (Entity Component System) that’s often cited as the most ergonomic in any language.
Bevy supports 2D and 3D rendering, audio, UI, input, asset loading, and ships with a hot-reload-friendly developer experience that’s unusual for systems-level game engines.
Refreshingly simple data-driven game engine built in Rust. Free, open-source, modular ECS at the core.
⨠Features
Custom ECS with parallel scheduling. Systems run safely across CPU cores by default.
wgpu-based render graph. 3D PBR, 2D sprites, lights, particles, post-processing.
Bevy itself is plugins. Disable rendering for headless, swap renderers, build custom worlds.
Asset hot-reload in development. Edit a texture or shader, see it update live.
Bring only what you need. Use the ECS alone, the renderer alone, or the full engine.