Build single-page applications in pure Kotlin.
A component-based SPA framework using Preact under the hood. Type-safe HTML DSL, reactive state, routing, forms, and SemanticUI integration.
Class-based and functional components with props, state, and composition.
onMount, onUpdate, onUnmount, onError (error boundaries), onResize, and window events.
Reactive state with value(), stream-backed state, and external stream subscriptions.
Async data loading with loading, loaded, and error states. Reload and silent refresh.
onClick, onInput, onKeyDown, and 50+ more — typed event handlers for every DOM event.
Type-safe message passing between components, bubbling up the tree.
Type-safe routes with parameters, middleware for auth guards, and nested layouts.
Two-way binding, field validation, and the draft/commit pattern.