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.
- 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.
- 02
Limited documentation and community support
The official documentation is sparse, and the community around Blessed is relatively small compared to other JavaScript libraries.
- 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.
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.
Markdown
[](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>