Fue creado por Ken Arnold y originariamente lanzado con la distribución Unix BSD, donde tenía varios juegos que dependían de ésta biblioteca.
El más notable y mítico de ellos Rogue aún tiene sus seguidores.
(Erróneamente se suele decir que fue utilizado por el editor de texto vi.
El modelo de programación se basa en tener uno o más objetos ventana móviles sobre el monitor.
La biblioteca también tiene capacidades para registrar eventos y secuencias de control sobre los terminales.