The Full Moon Harvest #1 - Full Stack Bevy
Pete Hayman — 11th July, 2025
I'm very excited for the 0.0.6-rc.3 of beet, now available.
In March I spoke at the bevy meetup about 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.
// bevy as a feature
beet
├── html
└── bevy
It was working but it was not beautiful and much less maintainable, so I threw down the gauntlet and made the call to rewrite the entire dom parsing system in bevy.
// bevy as a foundation
bevy
└── beet
└── 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 the Beetmash Discord, 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