A description and justification of theEXPGUIprogram is presented. This program implements a graphical user interface and shell for theGSASsingle-crystal and Rietveld package. Use of the Tcl/Tk scripting language allowsEXPGUIto be platform independent. Also included is a synopsis of how the program is implemented.