gtkdialog is a GUI creation utility that can be used with an arbitrary interpreter. It enables the programmer to describe a graphical user interface in a simple XML language, and create callbacks with any interpreter that supports either files, standard I/O, or environment variables. It can be called as an external program from the interpreter, but can be used as a stand-alone framework for the application as well. Stand-alone, bash, and awk examples are provided.
GUIcompletion is a GUI front-end for shell commands and UNIX utilities. The base concept of GUIcompletion is rather simple. First, the shell command is interpreted and compiled to a GUI description where the user can easily adjust the parameters and options. When the settings are finished, the state of the GUI is translated back to the original language.