Appearance
Ink ↗
React for CLIs. The most widely used React terminal renderer, pioneering JSX-to-terminal since 2017.
Ink pioneered React-based terminal rendering in 2017 and remains the most widely used library in its category. It renders React components to the terminal using Yoga for flexbox layout and chalk for colors.
Ink targets the Core TUI baseline — it works with basic SGR colors (256-color mode), cursor positioning, and alternate screen. It does not require truecolor, mouse tracking, or modern protocols, making it compatible with virtually every terminal including older ones.
Analysis2026-04-06
Ink requires the Core TUI baseline — 0 of 12 tested terminals are fully compatible. Same baseline tier (Core TUI) as Blessed. Other frameworks target: Silvery, Textual, Bubbletea, Ratatui (Modern TUI).
Recommended Baseline
🟢Core TUIEvery terminal should support these
Ink works best with the Core TUI baseline (80 features). It runs on less capable terminals but degrades gracefully — some features may be unavailable or visually reduced.