# Bevy

Reference project

Rust 2D/3D engine organized around entities, components, systems and plugins.

## Why we recommend it

Bevy fits a team that wants game architecture expressed in Rust code and composable systems. Its examples help validate scheduling, rendering and input while keeping game state separate from engine services.

## When to choose it

- Rust game prototypes and custom simulation-heavy mechanics.
- Teams comfortable maintaining an ECS architecture and adapting plugins.

## What to consider

- Bevy is evolving and releases can introduce breaking APIs. Pin the engine, Rust toolchain and compatible plugin versions and plan migration work.
- The repository is engine source, not a visual-editor project or a finished game. Editor and content workflows need an explicit choice.

## Start with this project

Follow the official quick start with a compatible stable Rust toolchain. Create a separate Cargo game, pin Bevy, add components and systems, and demonstrate spawning, input and cleanup before adopting extra plugins.

Technology: Rust, ECS, 2D / 3D

License: MIT OR Apache-2.0

Default branch: main

Sources checked: 2026-10-26

[Explore project](https://orqestria.com/en/catalog/repositories/bevy)

[Start a project in Orqestria](orqestria://catalog/project?repository=bevy)

Choose a name and location in Orqestria to clone these sources and assign the recommended team. Check the setup guide: an engine or library repository needs a separate game or application project. No dependencies are installed and no application is started.

## Official sources

- [https://github.com/bevyengine/bevy](https://github.com/bevyengine/bevy)
- [https://github.com/bevyengine/bevy/blob/main/LICENSE-APACHE](https://github.com/bevyengine/bevy/blob/main/LICENSE-APACHE)
- [https://github.com/bevyengine/bevy/blob/main/LICENSE-MIT](https://github.com/bevyengine/bevy/blob/main/LICENSE-MIT)
- [https://github.com/bevyengine/bevy/blob/main/README.md](https://github.com/bevyengine/bevy/blob/main/README.md)
