A построитель графического интерфейса пользователя (или Построитель графического интерфейса пользователя ), также известный как конструктор графического интерфейса, представляет собой инструмент разработки программного обеспечения, который упрощает создание графического интерфейса пользователя, позволяя разработчику упорядочивать графические элементы управления. (часто называемые виджетами) с использованием редактора drag-and-drop WYSIWYG. Без построителя графического пользовательского интерфейса графический интерфейс должен создаваться путем ручного указания параметров каждого виджета в исходном коде без визуальной обратной связи до запуска программы.
Пользовательские интерфейсы обычно программируются с использованием управляемой событиями архитектуры, поэтому разработчики графического интерфейса пользователя также упрощают создание кода, управляемого событиями. Этот вспомогательный код связывает виджеты с исходящими и входящими событиями, которые запускают функции, обеспечивающие логику приложения.
Некоторые построители графического пользовательского интерфейса, например, Glade Interface Designer, автоматически генерирует весь исходный код для графического элемента управления. Другие, такие как Interface Builder, генерируют сериализованные экземпляры объекта, которые затем загружаются приложением.