-
Notifications
You must be signed in to change notification settings - Fork 0
Home
tazz edited this page Jun 4, 2026
·
5 revisions

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.
- a general-purpose systems language
- a scripting language for game engine logic
- an ECS framework
- a browser runtime
- A purely functional UI composition language with explicit, compiler-driven reactivity
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 |