Bevy ECS in Godot Engine
Bevy ECS in Godot Engine / News / May 22, 2025 / Godot, Rust
The Bevy game engine is an open-source data driven ECS based game engine using the Rust programming language that lacks an editor. The Godot game engine is the most popular open-source project with a robust set of tools and an integrated editor. So what happens if you add Rust and ECS from Bevy to the Godot game engine? That is exactly what these two GDExtension based open-source projects do, they bring Bevy to Godot.
godot-bevy
Godot-Bevy is a Rust library that brings Bevy’s powerful Entity Component Systemto the versatile Godot Game Engine. Use Bevy’s ergonomic and high-performance Rust ECS within your Godot projects to get the best of both worlds.
Features
Seamlessly integrate Bevy ECS in Godot 4 projects
Use Bevy systems to control Godot nodes
Spawn Godot scenes from Bevy
Maintain clean separation between ECS logic and Godot’s scene tree
Leverage the full power of Bevy’s Rust-based ECS while using Godot’s editor and rendering capabilities
Systems can be scheduled for the visual or physics frame
bevy_godot4
Bring the design power of Bevy’s ECS to the mature engine capabilities of Godot 4.
At it’s core, this crate is just a godot Node that stores a Bevy App that you add as an autoload in your Godot project. However, this library also provides utilities to be able to work with Godot nodes from within the Bevy framework.
The architecture in this crate is based on bevy_godot, a similar crate for working with Godot 3 and GDNative.
In the video below we show you how to get started with both of these Bevy -> Godot extensions, including a few install hiccups you may encounter along the way.
#bevy #ecs #godot #engine
Bevy ECS in Godot Engine
Bevy ECS in Godot Engine / News / May 22, 2025 / Godot, Rust
The Bevy game engine is an open-source data driven ECS based game engine using the Rust programming language that lacks an editor. The Godot game engine is the most popular open-source project with a robust set of tools and an integrated editor. So what happens if you add Rust and ECS from Bevy to the Godot game engine? That is exactly what these two GDExtension based open-source projects do, they bring Bevy to Godot.
godot-bevy
Godot-Bevy is a Rust library that brings Bevy’s powerful Entity Component Systemto the versatile Godot Game Engine. Use Bevy’s ergonomic and high-performance Rust ECS within your Godot projects to get the best of both worlds.
Features
Seamlessly integrate Bevy ECS in Godot 4 projects
Use Bevy systems to control Godot nodes
Spawn Godot scenes from Bevy
Maintain clean separation between ECS logic and Godot’s scene tree
Leverage the full power of Bevy’s Rust-based ECS while using Godot’s editor and rendering capabilities
Systems can be scheduled for the visual or physics frame
bevy_godot4
Bring the design power of Bevy’s ECS to the mature engine capabilities of Godot 4.
At it’s core, this crate is just a godot Node that stores a Bevy App that you add as an autoload in your Godot project. However, this library also provides utilities to be able to work with Godot nodes from within the Bevy framework.
The architecture in this crate is based on bevy_godot, a similar crate for working with Godot 3 and GDNative.
In the video below we show you how to get started with both of these Bevy -> Godot extensions, including a few install hiccups you may encounter along the way.
#bevy #ecs #godot #engine