Skip to content

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

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