sonnora@systems:~/projects/uiland$ cat README
UILand — declarative UI that renders anywhere.
A declarative UI framework for high-fidelity cross-platform rendering. Built on C++ and Skia, UILand gives you pixel-perfect control over your interface without sacrificing performance or portability.
// the framework
High-fidelity rendering from a single codebase
Declarative Syntax
Describe what you want to render, not how. UILand's compiler turns declarative UI trees into efficient draw calls.
Cross-platform
The same UI code targets desktop, mobile, and embedded — Skia handles the rendering, UILand handles the layout.
GPU-accelerated
Hardware-accelerated rendering via Skia's GPU backends. No software fallbacks, no janky repaints.
Sub-millisecond layout
A lightweight layout engine that computes frame trees in under a millisecond, even for complex nested hierarchies.
// under the hood
Built for performance, designed for clarity
Declarative UI descriptions are compiled into an intermediate representation, then batched into Skia draw commands. The pipeline minimizes state changes between draw calls for maximum GPU throughput.
UILand uses a custom allocator and object pool to keep frame allocation off the hot path. No GC pauses, no unexpected latency spikes during rendering.
// connect
Interested in building with UILand?
Get in touch about early access, licensing, or contributing to the framework.