These documents describe the current architecture implemented by gpui-base
and the crates built directly on it. They are maintained as durable references
rather than project-progress logs.
- Architecture explains the crate boundaries, ownership model, component taxonomy, state flow, overlay system, and native/WASM integration.
- Styling and Motion explains semantic tokens, typed state styles, application-owned presentation, and animation primitives.
- GPUI Shell explains the scriptable application runtime built
on
gpui-base: the engine seam, the render protocol, call scopes, the object model, capabilities and the sandbox, and the measured performance model.
For component-level APIs and runnable examples, see the gpui-base documentation.