DocsGitHub
BrewBrew

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.