Home

Bevy

Bevy is an open-source, data-driven game engine written in Rust. It emphasizes simplicity, modularity, and performance, and is built around an Entity-Component-System (ECS) architecture that separates data from behavior. The engine provides facilities for rendering, input, audio, asset management, UI, and scene organization, with a focus on being easily extensible through a plug-in system.

Bevy's core is its ECS, which enables parallel execution of systems that operate on components. The rendering

The engine targets modern Rust workflows and seeks to offer a pleasant developer experience, with growing documentation,

Bevy is distributed under a dual license: MIT and Apache-2.0. It has an active open-source community with

Platform support includes desktop operating systems (Windows, macOS, Linux) and experimental WebAssembly/browser deployment; mobile targets are

stack
is
built
on
top
of
the
wgpu
abstraction
layer,
supporting
both
2D
and
3D
graphics.
An
asset
server
supports
loading,
streaming,
and
hot-reloading
of
assets.
Bevy
also
includes
a
lightweight
UI
toolkit
and
a
scene
graph,
all
designed
to
be
modular
and
replaceable
via
plugins.
examples,
and
community-contributed
plugins.
Bevy
emphasizes
data-driven
design
and
minimal
boilerplate,
while
remaining
performant
through
data-oriented
layouts
and
parallel
scheduling.
online
documentation,
tutorials,
and
a
GitHub
repository
that
hosts
the
core
engine
and
ecosystem
crates.
pursued
through
community
efforts.