Blessed is a "curses-like library with a high level terminal interface API for Node.js."
Blessed is a JavaScript library, similar to (n)curses in C/C++. It makes it possible to create CLI (Command Line Interface) applications using Node.js.
The library is organized around widgets which provide a convenient way to build text interfaces:
- Base Nodes: Node, Screen, Element
- Boxes: Box, Text, Line, BigText
- Lists: List, FileManager, ListTable, Listbar
- Forms: Form, Input, Textarea, Textbox, Button, Checkbox, RadioSet, RadioButton
- Prompts: Prompt, Question, Message, Loading
- Data Display: ProgressBar, Log, Table
- Special Elements: Terminal, Image, ANSIImage, OverlayImage, Video, Layout