blessed

A curses-like library for node.js.

View on GitHub

Multiple Screens

Blessed supports the ability to create multiple screens. This may not seem useful at first, but if you’re writing a program that serves terminal interfaces over http, telnet, or any other protocol, this can be very useful.