blessed

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

DecliningOpen SourceLow lock-in

Pricing

Free tier

Flat rate

Adoption

Cooling

License

Open Source

Data freshness

Verified · Jul 12, 2026

Overview

What is blessed?

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.

Key differentiator

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.

Capability profile

Capability Radar

Ease of StartEcosystemValueMaturityFlexibilityScale Ready

Honest assessment

Strengths & Weaknesses

↑ Strengths

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

Highly customizable with theming support.medium

Event-driven architecture for interactive applications.medium

↓ Weaknesses

Steep learning curve for developers unfamiliar with curses-like librarieshigh

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

Limited documentation and community supportmedium

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

Performance issues with complex UIshigh

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

Fit analysis

Who is it for?

✓ Best for

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

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

✕ Not a fit for

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

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

Cost structure

Pricing

Free Tier

Available

Open source — free to use

Starts at

$0

Model

Flat rate

Enterprise

None

Performance benchmarks

How Fast Is It?

Ecosystem

Relationships

Next step

Get Started with blessed

Step-by-step setup guide with code examples and common gotchas.

View Setup Guide →