beet
Beet brings bevy to the entire application stack. Going full-stack bevy is a big job and its early days so your mileage may vary depending on your application:
readiness meter
- ðĶĒ ready to go: documented and tested
- ðĢ near stable: incomplete docs
- ð highly experimental: here be dragons
Beet crates fall into a few main categories.
Utils
General patterns and tools for application development.
| Crate | Status | Description |
|---|---|---|
beet_utils |
ðĶĒ | Base level utilities for beet crates |
beet_core |
ðĶĒ | Core utilities and types for other beet crates |
beet_net |
ðĢ | Cross-platform networking utilities |
sweet |
ðĢ | A delightful cross-platform test runner |
sweet-cli |
ðĢ | A delightful cross-platform test runner |
Control Flow
Control flow crates for use in behavior paradigms like behavior trees, utility AI or agentic systems.
world
.spawn
.trigger_action
.flush;
| Crate | Status | Description |
|---|---|---|
beet_flow |
ðĶĒ | An ECS control flow library |
beet_spatial |
ðĢ | Spatial actions built upon beet_flow |
beet_ml |
ð | Machine Learning actions built upon beet_flow |
beet_sim |
ð | Game AI simulation primitives built upon beet_flow |
Web
Crates for building and deploying web apps. At this stage it is only recommended to develop locally by cloning this repo. See [Contributing] (crates/beet_site/src/docs/contributing.md) for more details.
| Crate | Status | Description |
|---|---|---|
beet_dom |
ð | Utilities for dom rendering and interaction |
beet_parse |
ð | Parsers for various text and token formats |
beet_rsx |
ð | An Astro inspired templating system built with bevy |
beet_rsx_combinator |
ð | JSX-like parser combinator for Rust |
beet_router |
ð | ECS router and server utilities |
beet_build |
ð | Codegen and compilation tooling for beet |
beet_design |
ð | Design system and components for beet rsx |
beet-cli |
ð | Tools for building and deploying beet apps |
beet_site |
ð | The beet website, built with beet |
Experiments
| Crate | Status | Description |
|---|---|---|
beet_agent |
ð | ECS agentic workflow patterns |
beet_query |
ð | Extend beet server actions with database queries |
beet_examples |
ð | Bits and pieces for substantial beet examples |
emby |
ð | the beetmash ambassador |
beet_mcp |
ð | Experimental mcp server |
Bevy Versions
This chart is for matching a bevy version against a particular beet version.
bevy |
beet |
|---|---|
| 0.16 | 0.0.6 |
| 0.15 | 0.0.4 |
| 0.14 | 0.0.2 |
| 0.12 | 0.0.1 |