Display live data from your Bevy application using the Bevy Remote Protocol HTTP plugin.
- 🧩 Display Bevy entities, components, resources and schema registry right in your editor side view.
- ✏️ Insert or modify component and resource values (only on Bevy
0.16
+).
- 🏗️ Spawn, destroy or re-parent entities.
- 🔗 Manage multiple Bevy servers. Compatible with Bevy
0.15
,0.16
and more.
- 🔃 Refresh data when wanted or via automatic polling with configurable delay.
The extension can be installed from:
- The VS Code Marketplace.
- The Open VSX Registry.
There are example servers at examples/
that show valid Bevy application configurations for different Bevy versions.
In short here are the requirements:
- A Rust project with the
bevy
dependency and thebevy_remote
feature enabled. Bevy should be at least0.15.x
but0.16.x
is required for multiple features (display resources and registry, modify components and resources).
# Cargo.toml
[dependencies]
bevy = { version = "0.16.0", features = ["bevy_remote"] }
- A Bevy application with the
RemotePlugin
andRemoteHttpPlugin
plugins enabled.
# src/main.rs
fn main() {
App::new()
.add_plugins(DefaultPlugins)
.add_plugins(RemotePlugin::default())
.add_plugins(RemoteHttpPlugin::default())
.run();
}
By default the connection URL is http://127.0.0.1:15702
.
Read the contributing guide: