A modern, reactive retained-mode terminal UI framework for .NET.
Compose visuals, bind to state, and let the framework handle layout + rendering efficiently.
dotnet add package XenoAtom.Terminal.UI --prerelease
Bindable properties are tracked during update/layout/render. Change state and only the affected visuals are invalidated.
Inputs, layout containers, menus, overlays, charts, and more — all composable and styleable.
TextBox/TextArea with selection, scrolling, clipboard, and Find/Replace — powered by a shared text subsystem.
A virtualized data grid with selection, filtering, search, and in-place editing.
Press F12 in fullscreen apps to inspect FPS, dirty regions, diff stats, and per-pass timings.
XenoAtom.Terminal.UI builds on XenoAtom.Terminal (hosting + I/O) and XenoAtom.Ansi (markup + ANSI/VT primitives).
XenoAtom.Terminal.UI