Dialog est une application utilisée dans les scripts shell qui affiche des widgets d'interface utilisateur textuels . Elle utilise la bibliothèque curses ou ncurses . Cette dernière offre aux utilisateurs la possibilité d'utiliser une souris, par exemple dans un xterm .
Dialog a été créé par Savio Lam (la première version 0.3 a été signalée en 1994). Il a été modifié par plusieurs personnes. Depuis 1999, il est maintenu (et réécrit) par Thomas Dickey.
Il existe au moins un fork , une division exclusivement FreeBSD en application et bibliothèque à la fin de 1994. On pourrait également considérer lxdialog (une partie de menuconfig ), sauf qu'il a été réduit à des fragments qui ne peuvent plus exécuter de scripts de dialogue.
Il existe plusieurs programmes inspirés de dialog, tous ne lisent pas les mêmes scripts. Les plus connus sont Xdialog et whiptail .