beet
Beet is a set of crates for making and running Bevy apps. Its very early days so your mileage may vary depending on the crate of interest:
readiness meter
- ðĶĒ documented and tested
- ðĢ docs and tests are incomplete
- ð highly experimental, here be dragons
beet_flow
Control flow crates built upon the ecs engine that powers Bevy. These can be used for a growing variety of behavior paradigms including Behavior Trees, LLMs and Reinforcement Learning. They are also decoupled from rendering, for instance they can be run on small microcontrollers like the ESP32.
| Crate | Status | Description |
|---|---|---|
beet_flow |
ðĶĒ | Scenes-as-control-flow bevy library for behavior trees etc |
beet_spatial |
ðĢ | Extend beet_flow with spatial behaviors like steering |
beet_ml |
ð | Extend beet_flow with machine learning using candle |
beet_sim |
ð | Extend beet_flow with generalized simulation tooling like stats |
rsx
An exploration of a rusty jsx, and the tools required to maximize performance and developer productivity.
| Crate | Status | Description |
|---|---|---|
beet_rsx |
ð | Cross domain authoring tools |
beet_router |
ð | File based router for websites |
sweet
General utilities including a test runner, file watcher etc.
| Crate | Status | Description |
|---|---|---|
beet_bevy |
ð | Bevy utilities |
beet_server_utils |
ð | Simple file server with live reload |
sweet |
ðĢ | A pretty cross platform test runner |
sweet-cli |
ðĢ | Cross-platform utilities and dev tools |
crates
Top level crates that depend on several of the above.
| Crate | Status | Description |
|---|---|---|
beet-cli |
ð | CLI for beet authoring tools |
beet_mcp |
ð | VectorDB MCP Server |
Bevy Versions
bevy |
beet |
|---|---|
| 0.16 | 0.0.6 |
| 0.15 | 0.0.4 |
| 0.14 | 0.0.2 |
| 0.12 | 0.0.1 |
Contributing
See CONTRIBUTING.md