blessed
A high-level terminal interface library for node.js
blessed is a high-level terminal interface library for Node.js that provides a curses-like API in JavaScript. It is designed to help developers build rich terminal applications with widgets, screens, layout behavior, input handling, and efficient rendering. The project reimplements ncurses-style behavior by working with terminfo and termcap data and exposing a Program object for terminal escape sequences. Its widget system feels more DOM-like than many low-level terminal libraries, making complex terminal interfaces easier to structure. ...