ncurses（new curses）是一个程序库，它提供了API，可以允许程序员编写独立于终端的。它是一个虚拟终端中的“类GUI”应用软件工具箱。它还优化了屏幕刷新方法，以减少使用远程shell时遇到的延迟。
历史.ncurses中的"n"来源于单词"new"。这是因为ncurses是System V第4.0版（SVr4）中curses的自由软件克隆, 而那又是停止开发的4.4 BSD curses的增强版。System V严格遵守了X/Open发布的XSI Curses标准。