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:
cargo run -p knave-app --example widget-gallery --lockedRun 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.