For the Kona framework
Reactive server components.
Write state and actions in Kotlin or Java; Brew keeps the browser in sync over a small JSON protocol—powered by a bundled Alpine.js runtime.
What you get
Server-owned UI that stays in sync—built for Kona apps, not a separate stack.
Components
Public fields are state; public methods are actions. Render with Crema.Components guide
Wire protocol
Snapshots, checksums, and a small JSON update round-trip keep the DOM honest.Introduction
Kotlin & Java
First-class APIs for both languages on the same artifact:
org.konaframework:kona-brew.Alpine runtime
Bundled client script with
$wire, hooks, and morph—no SPA rewrite required.
Open the Brew docs
Install the dependency, register Brew, and ship your first reactive component on Kona.