github.com/bevyengine/bevy

A refreshingly simple data-driven game engine built in Rust

Open this visualization on its own page →

Contributors

168

Lines of Code

16,322

From

2019-11-13

To

2020-12-24

About bevyengine/bevy

Bevy is a free, open-source game engine written in Rust that emphasizes data-driven architecture using the Entity Component System paradigm. It aims to provide a complete feature set for both 2D and 3D game development while maintaining simplicity for beginners and flexibility for advanced users. The engine is designed to be modular, allowing developers to use only the components they need and replace others as desired.

The project is currently in early development stages and follows a rapid release schedule with breaking API changes approximately every three months. Bevy requires developers to stay close to the latest stable version of Rust due to its heavy reliance on recent language and compiler improvements. The engine prioritizes fast compilation times for iterative development and parallel execution of application logic wherever possible.

Bevy maintains an active community across Discord, Reddit, GitHub Discussions, and a dedicated subreddit. The project provides official documentation including a quick start guide, API reference, and numerous runnable examples. It is dual-licensed under MIT and Apache 2.0, ensuring it will remain free and open source indefinitely.

Share this video