Handlers run in order on your goroutine, with context.Context and no locks needed for application state.
Rendering that never waits
GPUI paints the latest snapshot entirely in Rust, so a busy goroutine does not stall a frame.
Three ways to build a view
Plain element snapshots, SolidJS-style signals, or GoX templates.
Native text editing
Focus, selection and IME composition belong to persistent native editors and survive every update.
Early project
APIs can still change, there are no tagged releases yet, and native behavior has been verified on macOS on Apple silicon only. See Status before you build on it.