Describe a GPUI view in YAML.
See it rendered by gpui-kit.
GPUI Forge keeps interfaces in plain, line-oriented YAML that any editor and diff tool understands, and renders them with real GPUI components: natively, or in the browser through WebAssembly. Everything on this page is the actual gpui-kit renderer.
login.forge.yamledit me
gpui-kit canvas (WASM)
Loading the gpui-kit canvas…
Plain YAML, one fact per line
Standard YAML 1.2 with a JSON Schema: YAML↔JSON converters, linters and schema-aware editors work unchanged, and diffs stay small.
Real components
Elements map one-to-one onto gpui-kit components, and enum values use the Rust names (Primary, Small).
Checked against catalogs
Every library ships a catalog of its elements, props and events, so typos and wrong types are reported with line and column.
Native or web
The same document drives the native runtime, Forge Studio and this browser canvas, and later compiles to a standalone Cargo project.