Skip to content

Host model

Core describes meaning. Hosts describe how platform input becomes that meaning and how state returns to the platform.

Core

Pure state, transitions, policies, failures, and effects. No DOM, terminal, framework, or styling dependency.

DOM

Keyboard, pointer, focus, composition, form, and accessibility projection. Native HTML behavior remains the baseline when the platform already defines it.

Terminal

Normalized key input, cursor movement, Unicode display width, and rendering projection for terminal applications. Component connections are the product boundary. The optional screen layer is a compact reference renderer, not a general TUI framework.

Frameworks

Framework packages own lifecycle integration and ergonomic composition. They do not redefine component semantics.

Released under the MIT License.