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.

● early developmentBuilt with C++Skia renderer

// 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

Pipeline

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.

Memory

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.