Skip to content

Blessed

A curses-like library for Node.js. Mature but unmaintained since 2017.

Language: JavaScriptRuntime: Node.jsWebsiteSource

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-03-26

Blessed requires the Core TUI baseline4 of 8 tested terminals are fully compatible. Compatible: Warp, Cursor, VS Code, Cursor. Partial compatibility: Ghostty (99%), Kitty (99%), iTerm2 (99%), Terminal.app (99%). Same baseline tier (Core TUI) as Ink. Other frameworks target: Silvery, Textual, Bubbletea, Ratatui (Modern TUI).

Required Baseline

🟢Core TUIEvery terminal should support these

Blessed requires the Core TUI baseline (71 features). Terminals meeting this baseline can run Blessed applications with full functionality.

Compatible Terminals

Terminal Applications

iTerm2
99%70 / 71
Ghostty
99%70 / 71
VS Code
100%71 / 71
Warp
100%71 / 71
Cursor
100%71 / 71
Kitty
99%70 / 71
Terminal.app
99%70 / 71

Headless Backends

vterm
100%71 / 71
Alacritty
99%70 / 71
WezTerm
97%69 / 71
vt100
94%67 / 71

Powered by Termless
Playwright for Terminals