Appearance
Blessed ↗
A curses-like library for Node.js. Mature but unmaintained since 2017.
Blessed was the original Node.js TUI library, providing a curses-like API with a rich widget set (lists, forms, tables, logs). Written in pure JavaScript with no native dependencies.
Blessed targets the Core TUI baseline — it works with basic terminal features and predates most modern protocols. The library has been unmaintained since 2017 but still sees usage in legacy projects. For new projects, consider Ink (React-based) or Silvery (React + modern protocols).
Analysis2026-04-06
Blessed requires the Core TUI baseline — 0 of 12 tested terminals are fully compatible. Same baseline tier (Core TUI) as Ink. Other frameworks target: Silvery, Textual, Bubbletea, Ratatui (Modern TUI).
Recommended Baseline
🟢Core TUIEvery terminal should support these
Blessed 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.