| ncurses software | |
|---|---|
| Genere | Libreria software (non in lista) |
| Sviluppatore | progetto GNU |
| Data prima versione | 1993 |
| Ultima versione | 6.6 (31 dicembre 2025) |
| Sistema operativo | GNU Unix-like |
| Linguaggio | C |
| Licenza | licenza X11 (licenza libera) |
| Sito web | invisible-island.net/ncurses/ |
Ncurses (new curses) è una libreria di funzioni software che gestisce il display di un'applicazione su un terminale a caratteri. Essa fornisce un'API, che supporta funzionalità grafiche e l'utilizzo del mouse su un terminale a caratteri in modo indipendente dalle caratteristiche del terminale stesso.
La libreria ncurses rappresenta un'implementazione libera della precedente libreria curses per SVr4 (UNIX System V Rel. 4 di AT&T) della quale include ed estende le capacità. Il codice originariamente scritto da Pavel Curtis, sviluppato da Zeyd Ben-Halim, Eric S. Raymond, e successivamente da Thomas Dickey e Jurgen Pfeifer, Alexander V Lukyanov, Philippe Blain, Sven Verdoolaege, è manutenuto dal progetto GNU e distribuito con licenza MIT.
Il pacchetto GNU ncurses comprende le librerie di programmazione libcurses, libpanel, libmenu e libform ed include una serie di utility che sono: