FrameworkModules: , , ,, , ,,

Framework

Modules: framework/component, framework/executor, framework/hotreload, framework/middleware, framework/routing, framework/store, framework/vdom, framework/vdom_lite

The framework modules are application-facing building blocks for component registries, simple task execution, middleware/routing, state stores, virtual DOM diffing, and hot reload.

Area Notable Types
Components ComponentInfo, ComponentRegistry
Executor Task, TaskHandle, SimpleExecutor
Hot reload HotModule, HotReloadWatcher, HotState, StateSnapshot
Middleware MiddlewareContext, SimpleMiddlewareStack, LoggingMiddleware, AuthMiddleware, RateLimitMiddleware, TimingMiddleware, SandboxedMiddleware
Routing Route, RouteMatch, Router
Store MutationEntry, StoreSnapshot, StoreRegistry, TimeTravel
VDOM VNode, Patch, VDOMDiffer, VDOMPatcher, VDOMEngine

Facade Component Syntax

The compiler recognizes facade component functions and component-local UI constructs:

component Panel(title: String) {
    state open: Bool = true
    computed label: String = title
    uiEffect {
        println(label)
    }
}

Named arguments, callback block arguments, and trailing/named slot blocks are parsed as part of the declarative UI surface. The frontend emits diagnostics for missing and duplicate stable keys in dynamic component children.

See also Hot Reload.

Architected in Kotlin. Rendered with Materia. Powered by Aether.
© 2026 Yousef.