GUI : Graphical User Interface.
Donc une interface graphique pour l´utilisateur, par opposition à une CLI : Comand Line Interface, une interface en ligne de commande.
Il faut d´ailleur noter que sous linux (mais pas que) de nombreux programme sont en CLI, et que quelqu´un écrit une GUI (ce qui prend là tout son sens) qui se charge de données les commande au programme d´une manière plus conviviale pour l´utilisateur.
Bref, ce n´est ni une IDE (interface de développement), ni une bibliothèque, mais un type de programme (ou plutôt une fonctionnalité de programme (qui peut-être un programme en soi, ou juste une partie d´un programme).