Skip to content

Introduction to Knave UI

Knave UI is a reusable Rust UI toolkit. Its logical geometry, styles, display lists and retained scene toolkit are independent of GPU and desktop services. Knave Renderer paints the display list with wgpu; Knave Shell provides desktop-specific hosting and integrations.

The widget gallery runs independently of Knave Shell on an existing Wayland or X11 desktop:

Terminal window
cargo run -p knave-app --example widget-gallery --locked

Run this from a checkout of Knave UI. See its standalone application guide and widget catalog.

The CSS reference describes the shared styling engine.

Continue with Getting Started, the application model, and elements and state.