Ncurses

El proyecto provee API oficiales en C, C++ y Ada, aunque también hay bindings para otros lenguajes, como Perl, Python o Vala.

A mediados de 1982, Pavel Curtis empezó a trabajar en un clon gratuito basado en la biblioteca curses de Bell Labs, el cual fue nombrado ‘pcurses’, el mismo fue mantenido por varios programadores hasta el año 1986.

La biblioteca ncurses fue mejorada aún más cuando Zeyd Ben-Halim se hizo cargo del desarrollo a finales de 1991.

En trabajos posteriores, durante la versión 1.8.8 (año 1995), fue impulsada por Eric S. Raymond, el cual añadió las bibliotecas de menús y formularios escritas por Juergen Pfeiffer.

Esto es debido a un acuerdo hecho con la Free Software Foundation al momento en que los desarrolladores asignaron sus derechos de autor.

Otros, como el ‘GNU Midnight Commander’ y ‘YaST’ usan la interfaz de programa ‘ncurses’.