This project allows one to create graphical user interfaces from the command line, especially within shell scripts. GUIShell provides the gshterm terminal application, the xshell XLib GUI, the gtkshell GTK+ 2.x GUI, and the ACE sample desktop implementation and configuration framework. gtkshell is used to implement the desktop functionality that one would expect, such as panels, terminals, command launchers, system status areas, text prompts/editors, and more.