Skip to content

Silvery

React TUI framework with 30+ components, layout feedback, 100+ terminal protocol sequences. 177KB gzipped, zero native dependencies.

Silvery is a React-based TUI framework that brings component-driven development to the terminal. With 30+ built-in components (SelectList, TextInput, VirtualList, CommandPalette, ProgressBar), semantic theming with 38 palettes, and layout feedback via useBoxRect, it enables responsive terminal UIs that were previously impossible.

Silvery works best with the Modern TUI baseline — truecolor for its theme system, mouse tracking for interactive components, bracketed paste for text input, and synchronized output for flicker-free rendering. It gracefully degrades on terminals missing Rich features (Kitty keyboard, graphics protocols).

Origin story

Building Silvery required understanding exactly which terminal features could be relied on — and which couldn't. That need led directly to Termless (headless terminal testing) and terminfo.dev (this site). The feature matrix, baselines, and probe infrastructure all exist because Silvery needed answers that didn't exist anywhere else.

Analysis2026-04-06

Silvery requires the Modern TUI baseline2 of 12 tested terminals are fully compatible. Compatible: Ghostty, iTerm2. Same baseline tier (Modern TUI) as Textual, Bubbletea, Ratatui. Other frameworks target: Ink, Blessed (Core TUI).

🔵Modern TUIExpected by modern TUI frameworks

Silvery works best with the Modern TUI baseline (68 features). It runs on less capable terminals but degrades gracefully — some features may be unavailable or visually reduced.