Skip to content

Silvery

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

Language: TypeScriptRuntime: Bun / Node.jsWebsiteSource

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 useContentRect, it enables responsive terminal UIs that were previously impossible.

Silvery requires 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).

Analysis2026-03-26

Silvery requires the Modern TUI baseline5 of 8 tested terminals are fully compatible. Compatible: Ghostty, iTerm2, Cursor, VS Code, Cursor. Partial compatibility: Kitty (96%), Terminal.app (96%), Warp (98%). Same baseline tier (Modern TUI) as Textual, Bubbletea, Ratatui. Other frameworks target: Ink, Blessed (Core TUI).

Required Baseline

🔵Modern TUIExpected by modern TUI frameworks

Silvery requires the Modern TUI baseline (47 features). Terminals meeting this baseline can run Silvery applications with full functionality.

Compatible Terminals

Terminal Applications

iTerm2
100%47 / 47
Ghostty
100%47 / 47
VS Code
100%47 / 47
Warp
98%46 / 47
Cursor
100%47 / 47
Kitty
96%45 / 47
Terminal.app
96%45 / 47

Headless Backends

vterm
100%47 / 47
Alacritty
96%45 / 47
WezTerm
96%45 / 47
vt100
77%36 / 47

Powered by Termless
Playwright for Terminals