Frontend Frameworks

blessed

Curses-like library for building terminal UIs in Node.js.

Status
UnmaintainedNo commits in 3887 days.
Last checked
Checked · Oct 14, 2026
License
Open source
Pricing
Free tier · from $0

What it is

Blessed is a curses-like library that allows developers to create rich, interactive terminal user interfaces using JavaScript and Node.js. It's particularly useful for creating command-line applications with complex UI elements like forms, lists, and buttons.

Blessed stands out as one of the most feature-rich libraries for building complex, interactive terminal UIs in Node.js, offering a wide range of customizable components and event-driven interactions.

When it fits — and when it doesn’t

A good fit for

  • Developers building interactive CLIs who need rich UI elements and customization options.

  • Teams working on terminal-based applications requiring event-driven interactions.

Look elsewhere if

  • Projects that require real-time collaboration features in the terminal.

  • Applications needing extensive graphical capabilities beyond what a terminal can provide.

Known weaknesses

Each one links to the public issue, changelog or docs page it came from, where we have one.

  1. 01

    Steep learning curve for developers unfamiliar with curses-like libraries

    Blessed's API and event-driven architecture require a deep understanding of terminal UI concepts.

  2. 02

    Limited documentation and community support

    The official documentation is sparse, and the community around Blessed is relatively small compared to other JavaScript libraries.

  3. 03

    Performance issues with complex UIs

    Rendering complex terminal user interfaces can lead to performance bottlenecks, especially on less powerful machines or in real-time applications.

What it does well

  • Supports rich terminal UI elements like forms, lists, and buttons.

  • Highly customizable with theming support.

  • Event-driven architecture for interactive applications.

Pricing

Free tier
YesOpen source — free to use
Paid from
$0
Model
Flat rate
Enterprise plan
No

Pricing not independently confirmed — check the vendor’s page.

Performance benchmarks

How Fast Is It?

Set up blessed

Setup steps, common gotchas and what to check after 30 days.

Open the setup guide →
Get the badge

A small badge for blessed’s README or site: its name, “Tracked on AI Navigator”, and the availability status and check month from this page. It updates as the catalog does.

blessed — tracked on AI Navigator

Markdown

[![blessed — tracked on AI Navigator](https://navigateaitools.com/badge/blessed.svg)](https://navigateaitools.com/explorer/tool/blessed)

HTML

<a href="https://navigateaitools.com/explorer/tool/blessed"><img src="https://navigateaitools.com/badge/blessed.svg" alt="blessed — tracked on AI Navigator" height="58"></a>