Beet

The Full Moon Harvest #1

I'm very excited for the0.0.6-rc.3of beet, now available.



In May Ispoke at the bevy meetupabout unifying structural representations (games, dom trees, behavior etc), since then I've only become more certain this is how I want to develop applications. One language (rust), one paradigm (bevy ecs) across the entire stack.

The biggest missing piece of this picture is the DOM so this has been my focus. I got the first implementation wrong though, thinking it would be overkill to use bevy for the web parser etc.

beet_rsx
├── html
└── bevy

It was working but it was not beautiful and much less maintainable, so Ithrew down the gauntletand made the call to rewrite the entire dom parsing system in bevy.

bevy
└── beet
    └── beet_rsx
        └── html

And that brings us to today, the first RC for the fullstack bevy experience with a growing list of features:

  • File based routes
  • Markdown & Rusty MDX
  • All the Rendering: SSR, CSR & SSG
  • Client Islands
  • Server Actions
  • Template Scoped Styles
  • Instant Template Reloading

If this project is of interest come and say hi in thebeet ecosystem crate channel, and keep me in the loop if you decide to give the quickstart a go. Its difficult to do much without stepping on a proverbial rake at the moment 😅

Happy Harvest!

Pete