Beet

Rusty tools for developing reative structures.

Sweet builds upon Astro's principle of creating interoperability between various reactive libraries, and extends that capability with support for multiple renderers and authoring flavours.

Planned Authoring Flavours

  • Vanilla RustWebNode
  • Reactive htmlrsx!
  • Reactive bevy scenesbsn!

Reactive frameworks

Planned Renderers

  • html
  • bevy graphics
  • esp32 robotics
  • agentic ai
  • behavior trees

The preprocessor

Sweet has a preprocessor that enables instant reloads for non-code changes inrsx!macros.

Features

  • ๐Ÿ”ฅSmokin hot reloadinstant reloads for non-code changes
  • ๐ŸŒŠStay Hydratedsweet collects pre-hydration events and plays them back in order, no missed events!
  • Scoped CSSwith component<style/>tags
  • ๐ŸŒGreat signal here!sweet provides integrations with leptos.
  • ๐Ÿฆ€Rusty to the corecomponents are described asregular structs and traits.
  • ๐ŸงชA full ecosystemsweet has a built-in component library and testing framework, as well as integrations with axum, leptos and bevy.

Choose your own adventure