Bevy is a free, open-source Rust game engine with a fast ECS architecture. See features, pricing, pros and cons, and FAQs.
Bevy is a free, open-source game engine and application framework written entirely in Rust. It was created by developer Carter Anderson, with the project's first public release, version 0.1, launching on August 10, 2020.
The engine is described by its creators as refreshingly simple and data-driven, built around an Entity Component System (ECS) architecture rather than the object-oriented, inheritance-based design used by many older engines.
Bevy is maintained as an open-source project on GitHub under the bevyengine organization, with development supported in part by the nonprofit Bevy Foundation and a large community of volunteer contributors.
Bevy's core is its ECS, where entities are lightweight IDs, components are pure data, and systems are functions that operate on that data; the scheduler runs independent systems in parallel automatically, which the project describes as massively parallel, cache-friendly, and fast.
The engine includes 2D and 3D rendering with support for sprites, cameras, lighting, shadows, and glTF model import, a native Bevy UI framework built on the same ECS principles with a flexbox-style layout model, and hot asset reloading so changes appear without restarting the app.
Bevy targets Windows, macOS, Linux, and the web through WebAssembly from a single codebase, and the project has invested heavily in fast compile times, with iterative build times reported as low as under a few seconds in optimized development configurations.
Bevy is completely free and open source, dual-licensed under the MIT and Apache 2.0 licenses. Developers can choose whichever license suits their project and use the engine for personal, commercial, or open-source games without paying fees or royalties.
There is no paid tier, editor license, or revenue-sharing requirement of any kind, which distinguishes Bevy from commercial engines like Unity or Unreal Engine that have licensing fees or royalty thresholds.
Because Bevy is community-funded through the nonprofit Bevy Foundation and direct sponsorships, users who want to support ongoing development can contribute financially, but doing so is entirely optional and not required to use the engine.
Yes. Bevy is free and open source under the MIT and Apache 2.0 licenses, with no fees or royalties for personal or commercial use.
Bevy is written in Rust, and games built with it are also written in Rust.
Yes. Bevy includes rendering support for both 2D sprites and 3D scenes with lighting, shadows, and glTF model import.
Bevy is actively used for shipped games and tools, but as of its ongoing development it has not reached a 1.0 release, and its API can change between versions, which teams should plan for.
Bevy is dual-licensed under the MIT and Apache 2.0 licenses, letting developers choose either license.
Bevy uses Rust and a code-first ECS architecture rather than a visual editor-first workflow like Unity or Godot, and it has a smaller asset ecosystem but offers Rust's performance and memory safety.
Bevy does not yet ship a full built-in visual editor comparable to Unity or Unreal, though editor tooling is an active area of community development.
Bevy was created by developer Carter Anderson, who first released it publicly in August 2020, and it is now maintained by a broad open-source community.