# guppy v0.1.0 - Table of Contents

> Elixir-owned native desktop UI rendering through GPUI.

## Pages

- [Guppy](readme.md)
- [Changelog](changelog.md)
- [GPUI Compliance Matrix](gpui-compliance.md)
- [Distribution and native artifacts](distribution.md)
- [Overlay, popover, and select semantics](overlays.md)
- [Focus and keyboard model](focus-keyboard.md)
- [Accessibility and semantics audit](accessibility.md)
- [Theme support](theme.md)

## Modules

- [Guppy.IR.Validated](Guppy.IR.Validated.md): Wrapper for an IR tree that has already passed Elixir-side validation.

- Core API
  - [Guppy](Guppy.md): Public entry points for the Guppy runtime.
  - [Guppy.IR](Guppy.IR.md): Helpers and validation for Guppy's Elixir-owned UI IR.
  - [Guppy.Server](Guppy.Server.md): Central Guppy runtime server.
  - [Guppy.Style](Guppy.Style.md): Catalog-backed style helpers for canonical Guppy style tuple IR.

- Authoring
  - [Guppy.Component](Guppy.Component.md): Compile-time Guppy template support.
  - [Guppy.ContextMenu](Guppy.ContextMenu.md): Data-first helpers for rendering element-local context menus.
  - [Guppy.Markdown](Guppy.Markdown.md): Small Markdown-to-Guppy component.
  - [Guppy.Window](Guppy.Window.md): Minimal LiveView-style per-window process abstraction for Guppy.

- Apps
  - [Guppy.App](Guppy.App.md): Optional application-level coordinator for larger Guppy apps.
  - [Guppy.App.Command](Guppy.App.Command.md): Validated app command metadata.
  - [Guppy.App.CommandPalette](Guppy.App.CommandPalette.md): Minimal reusable command-palette overlay window for `Guppy.App`.
  - [Guppy.App.Config](Guppy.App.Config.md): Validated configuration for a `Guppy.App` coordinator.
  - [Guppy.App.ContextMenu](Guppy.App.ContextMenu.md): Minimal app-owned context-menu popup window.
  - [Guppy.App.Stylesheet](Guppy.App.Stylesheet.md): App-scoped stylesheet cache for reusable class references.
  - [Guppy.App.Theme](Guppy.App.Theme.md): App-scoped theme metadata and semantic tokens.
  - [Guppy.App.ThemeFamily](Guppy.App.ThemeFamily.md): Validated collection of related themes.
  - [Guppy.App.WindowSpec](Guppy.App.WindowSpec.md): Validated app-owned window configuration.

- Native bridge
  - [Guppy.Native](Guppy.Native.md): Behaviour for the native GPUI bridge.
  - [Guppy.Native.Nif](Guppy.Native.Nif.md): NIF-backed native bridge wrapper.

