# beet
<div align="center">
<p>
<strong>Tools for developing reactive structures.</strong>
</p>
<p>
<a href="https://crates.io/crates/beet"><img src="https://img.shields.io/crates/v/beet.svg?style=flat-square" alt="Crates.io version" /></a>
<a href="https://crates.io/crates/beet"><img src="https://img.shields.io/crates/d/beet.svg?style=flat-square" alt="Download" /></a>
<a href="https://docs.rs/beet"><img src="https://img.shields.io/badge/docs-latest-blue.svg?style=flat-square" alt="docs.rs docs" /></a>
</p>
<h3>
<a href="https://docs.rs/beet">API Docs</a>
</h3>
</div>
Beet is a collection of crates for authoring and running web pages, games and AI behaviors. Your mileage may vary depending on the crate of interest:
- ðĶĒ documented and tested
- ðĢ docs and tests are incomplete
- ð highly experimental, here be dragons
| [`beet_flow`](crates/beet_flow/Cargo.toml) | ðĶĒ | Scenes-as-control-flow bevy library for behavior trees etc |
| [`beet_spatial`](crates/beet_spatial/Cargo.toml) | ðĢ | Extend `beet_flow` with spatial behaviors like steering |
| [`beet_ml`](crates/beet_ml/Cargo.toml) | ð | Extend `beet_flow` with machine learning using `candle` |
| [`beet_sim`](crates/beet_sim/Cargo.toml) | ð | Extend `beet_flow` with generalized simulation tooling like stats |
| [`beet_rsx`](crates/beet_rsx/Cargo.toml) | ð | Exploration of authoring tools for html and bevy |
| [`beet_router`](crates/beet_router/Cargo.toml) | ð | File based router for web docs |
The `beet` crate serves as a base crate that re-exports any combination of sub-crates according to feature flags, much like the `bevy` crate structure.
## Bevy Versions
| 0.15 | 0.0.4 |
| 0.14 | 0.0.2 |
| 0.12 | 0.0.1 |