curses ist eine Bibliothek zur Ansteuerung verschiedener zeichenorientierter Terminals unter UNIX. Ncurses ist die GNU-Variante von System V Release 4 curses, das viele Erweiterungen gegenüber BSD curses hat.
Ncurses ist eine Bibliothek, die Funktionstasten-Belegung, Bildschirmbeschreibungs-Funktionen und die Fähigkeit bietet, mehrere sich nicht überlappende Fenster auf textbasierten Terminals zu benutzen.