GPUI keeps application state and declarative UI policy in Elixir while native displays interpret immutable snapshots. Choose a path below based on what you are trying to do.

Build an application

  1. Start with Your first application.
  2. Learn the runtime model in Sessions, snapshots, and displays.
  3. Browse UI components, Commands and keyboard shortcuts, and Overlays and menus.
  4. Choose the appropriate test tier in Testing GPUI applications.

Use framework capabilities

Contribute to GPUI

These documents describe implementation boundaries rather than the normal application-authoring workflow:

The project is private and unreleased. Internal payloads may change directly; version fields detect mismatched running components rather than promise support for historical revisions.