Avalonia-first terminal UI
`RoyalApps.RoyalTerminal.Avalonia` provides a backend-neutral `TerminalControl` with theming, virtualization, regex text highlighting, framebuffer shaders, capture/replay, snapshot export, and rich input handling.
Multi-transport sessions, workspace restore, split panes, shell-integrated command history, managed and native VT processing, regex text highlighting, framebuffer shaders, modular rendering packages, and first-class sample and validation tooling.
Start here
Choose the right package set, understand the architecture, and jump into the generated API surface.
Embedding
Wire the control, configure sessions, preserve history, and export terminal state.
Reusable UI APIs
Use the ready-made shell, native menu helpers, settings panel, and pane composition APIs from your own app.
Runtime
Review transports, screen state, highlighting, Ghostty interop, and native compatibility notes.
Rendering
Understand the rendering stack and shader compatibility across Skia, Ghostty, and Windows Terminal models.
Operations
Use sample tooling, validate release workflows, and diagnose common integration issues.