Skip to content
tazz edited this page Jun 4, 2026 · 5 revisions

Brand

Philosophy

Kura is a foundation for compiling declarative UI into efficient, reactive execution graphs for real-time engines.

It targets:

  • practical for real-time engines
  • lightweight enough for native engines
  • expressive like Typst
  • composable like Haskell
  • safe like Elm

Kura compiles UI descriptions into structured UI IR, and a compiler-derived reactive graph, enabling incremental invalidation and rendering at native speeds.

Kura is not

  • a general-purpose systems language
  • a scripting language for game engine logic
  • an ECS framework
  • a browser runtime

Kura is

  • A purely functional UI composition language with explicit, compiler-driven reactivity

Influences

Kura borrows core ideas from:

Influence Contribution
Elm Predictable UI state model
Haskell Functional composition and purity
Typst Expressive declarative syntax
React Declarative UI structure and diffing concepts
ImGui Immediate, low-overhead UI interaction patterns

Clone this wiki locally