libviper ist ein API zum schnellen Entwickeln von Curses-basierten Konsolenprogrammen mit Mausunterstützung (GPM). Es ist eine gute Alternative zur Bibliothek panels. Das API bewahrt viele der vertrauten NCurses-Begriffe. Es stellt auch eine einfache GTK-ähnliche Fenster-Signalbehandlung bereit.