One language for web apps, CLIs and hardware
Boon is a declarative language where the runtime remembers values across reloads, enabling hot-reloading and state persistence without a database.
Statically typed with a Factorio-inspired visual debugger. Other inspirations described in the blog post The Boon of Dataflow.
Currently powered by a Rust interpreter with a custom lock-free actor-based engine. Exploring Differential Dataflow as an alternative — engines switchable in the Playground.
Related work
- MoonZoon — powers Boon Playground and the HTML renderer; its signals and styling influenced Boon’s design
- UI Parser — extracts UI metadata from web pages for UI recreation and visual testing in Boon
- RayBox — 3D SDF renderer that will render Boon UIs with real depth and lighting
- BoonComputer — RISC CPU on FPGA proving Boon describes hardware as naturally as software




