About Silvery
What
Silvery is a React-based TUI (Terminal User Interface) framework for building polished terminal applications. It provides 30+ components, incremental rendering with per-node dirty tracking, and full support for modern terminal capabilities.
Why
Ink pioneered React in the terminal, but its full-screen redraw model hits a wall at scale — every keystroke re-renders the entire tree. It also lacks components for common needs (virtual lists, tables, command palettes) and doesn't support modern terminal protocols like Kitty keyboard or synchronized output. Silvery was built to close these gaps. See The Silvery Way for the design philosophy.
How It's Different
- 100x faster updates — incremental rendering, not full redraws. Benchmarks
- 30+ components — TextInput, SelectList, VirtualList, Table, ProgressBar, and more. Components
- Modern terminal support — Kitty keyboard, truecolor, mouse SGR, synchronized output. Compatibility at terminfo.dev
- The Silvery Way — 10 design principles for building great TUIs. Read the guide
Ecosystem
Silvery is part of a suite of terminal development tools:
- Flexily — the layout engine (Yoga-compatible, pure JS)
- Termless — headless terminal testing ("Playwright for terminals")
- terminfo.dev — terminal feature compatibility database
- Loggily — structured logging used internally
Built By
Created by Bjørn Stabell, serial entrepreneur and open-source developer. Silvery grew out of building AI-powered productivity tools and discovering that existing terminal frameworks couldn't keep up with the demands of modern, interactive applications.