Skip to content

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 baseline0 of 12 tested terminals are fully compatible. Same baseline tier (Core TUI) as Blessed. Other frameworks target: Silvery, Textual, Bubbletea, Ratatui (Modern TUI).

🟢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.