Software that lets a programmer or user develop a graphical user interface by dragging and dropping icons from a toolbar onto the interface window and editing them with graphics tools.  Behind the scenes, the GUI builder generates the necessary programming code to implement the interface.  Either a stand-alone program or part of an application development system, GUI builders are a primary component in modern programming environments.  See 
GUI and 
application development system.