<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Graphical_user_interface_builder</id>
	<title>Graphical user interface builder - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sarg.dev/index.php?action=history&amp;feed=atom&amp;title=Graphical_user_interface_builder"/>
	<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Graphical_user_interface_builder&amp;action=history"/>
	<updated>2026-04-17T15:10:57Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.sarg.dev/index.php?title=Graphical_user_interface_builder&amp;diff=766518&amp;oldid=prev</id>
		<title>imported&gt;AnomieBOT: Dating maintenance tags: {{Refimprove}}</title>
		<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Graphical_user_interface_builder&amp;diff=766518&amp;oldid=prev"/>
		<updated>2025-11-09T02:03:50Z</updated>

		<summary type="html">&lt;p&gt;Dating maintenance tags: {{Refimprove}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Software development tool}}&lt;br /&gt;
{{refimprove|date=November 2025}}&lt;br /&gt;
[[File:Gui-builder.png|thumb|[[NetBeans]] GUI builder]]&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;graphical user interface builder&amp;#039;&amp;#039;&amp;#039; (or &amp;#039;&amp;#039;&amp;#039;GUI builder&amp;#039;&amp;#039;&amp;#039;), also known as &amp;#039;&amp;#039;&amp;#039;GUI designer&amp;#039;&amp;#039;&amp;#039; or sometimes [[Rapid application development|RAD]] [[Integrated development environment|IDE]], is a [[software development tool]] that simplifies the creation of [[graphical user interface|GUIs]] by allowing the designer to arrange  [[graphical control element]]s (often called widgets) using a [[drag-and-drop]] [[WYSIWYG]] editor.&amp;lt;ref&amp;gt;{{Cite conference | author = Zarras, Apostolos V.; Mamalis, Georgios; Papamichail, Aggelos; Kollias, Panagiotis; Vassiliadis, Panos | title = And the Tool Created a GUI That was Impure and Without Form: Anti-Patterns in Automatically Generated GUIs | year = 2018 | book-title = Proceedings of the 23rd European Conference on Pattern Languages of Programs (EuroPLoP &amp;#039;18) | location = Irsee, Germany | publisher = ACM | doi = 10.1145/3273418.3273450 | url = https://www.cse.uoi.gr/~pvassil/publications/2018_EuroPlop/Europlop_2018.pdf}}&amp;lt;/ref&amp;gt; Without a GUI builder, a GUI must be built by manually specifying each widget&amp;#039;s parameters in the source code, with no visual feedback until the program is run. &lt;br /&gt;
&lt;br /&gt;
User interfaces are commonly programmed using an [[Event-driven programming|event-driven architecture]], so GUI builders also simplify creating event-driven code. This supporting code connects [[software widget]]s with the outgoing and incoming [[Event (computing)|events]] that trigger the functions providing the application logic.&lt;br /&gt;
&lt;br /&gt;
Some graphical user interface builders automatically generate all the [[source code]] for a [[graphical control element]]. Others, like [[Interface Builder]] or [[Glade Interface Designer]], generate [[serialization|serialized]] object instances that are then loaded by the application.&lt;br /&gt;
&lt;br /&gt;
==List of GUI builders==&lt;br /&gt;
&lt;br /&gt;
===C language based===&lt;br /&gt;
* [[GTK]] / [[Glade Interface Designer]]&lt;br /&gt;
* [[Motif (software)|Motif]]&lt;br /&gt;
* [[XForms (toolkit)]] fdesign&lt;br /&gt;
* [[X Toolkit Intrinsics|Intrinsics]]&lt;br /&gt;
&lt;br /&gt;
===C# based===&lt;br /&gt;
* [[Universal Windows Platform|UWP]] / [[Windows Presentation Foundation]] / [[WinForms]]&lt;br /&gt;
** Microsoft [[Visual Studio | Visual Studio XAML Editor]], [[XAML]] based GUI layout&lt;br /&gt;
** Microsoft [[Expression Blend]]&lt;br /&gt;
** [[SharpDevelop]]&lt;br /&gt;
* [[Xamarin.Forms]] / [[.NET Core]]&lt;br /&gt;
** [[Xamarin | Xamarin Studio]]&lt;br /&gt;
&lt;br /&gt;
===C++ based===&lt;br /&gt;
* [[Universal Windows Platform|UWP]] / [[Windows Presentation Foundation]] / [[WinForms]]&lt;br /&gt;
** Microsoft [[Visual Studio | Visual Studio XAML Editor]], [[XAML]] based GUI layout&lt;br /&gt;
** [[Microsoft Blend]]&lt;br /&gt;
* [[Qt (toolkit)]]&lt;br /&gt;
** [[Qt Creator]]&lt;br /&gt;
* [[FLTK]]&lt;br /&gt;
** [[FLUID]]&lt;br /&gt;
* [[JUCE]]&lt;br /&gt;
* [[Ultimate++|U++]]&lt;br /&gt;
* [[wxWidgets]]&lt;br /&gt;
** [[wxFormBuilder]]&lt;br /&gt;
&lt;br /&gt;
===Objective-C / Swift based===&lt;br /&gt;
* [[Cocoa (API)|Cocoa]] (modern) and [[Carbon (API)|Carbon]] (deprecated).&lt;br /&gt;
** [[Xcode]]&lt;br /&gt;
* [[GNUstep]] (formerly [[OpenStep]])&lt;br /&gt;
** [[Gorm (computing)|Gorm]]&lt;br /&gt;
&lt;br /&gt;
===Java based===&lt;br /&gt;
* [[Android Studio]], XML-based GUI layout&lt;br /&gt;
* [[NetBeans#GUI design tool|NetBeans GUI design tool]]&lt;br /&gt;
&lt;br /&gt;
===HTML/JavaScript based===&lt;br /&gt;
* [[Adobe Dreamweaver]] &lt;br /&gt;
&lt;br /&gt;
=== Python based ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Object Pascal based===&lt;br /&gt;
* [[Delphi (programming language)|Delphi]] / VCL ([[Visual Component Library]])&lt;br /&gt;
* [[Lazarus (IDE)|Lazarus]] / LCL ([[Lazarus Component Library]])&lt;br /&gt;
&lt;br /&gt;
=== Tk framework based ===&lt;br /&gt;
* [[Tk (framework)]] for [[Tcl]]&lt;br /&gt;
** [[ActiveState Komodo]] (No longer{{Since when|date = April 2015}} has a GUI builder)&lt;br /&gt;
&lt;br /&gt;
===Visual Basic based===&lt;br /&gt;
* [[Universal Windows Platform|UWP]] / [[Windows Presentation Foundation]] / [[WinForms]]&lt;br /&gt;
** Microsoft [[Visual Studio | Visual Studio XAML Editor]], [[XAML]] based GUI layout&lt;br /&gt;
** Microsoft [[Expression Blend]]&lt;br /&gt;
&lt;br /&gt;
=== Other tools ===&lt;br /&gt;
* [[Adobe Animate]]&lt;br /&gt;
* [[App Inventor for Android]]&lt;br /&gt;
* [[AutoIt]]&lt;br /&gt;
* [[Creately]]&lt;br /&gt;
* [[Embedded Wizard]]&lt;br /&gt;
* [[Graphics Environment Manager|GEM]]&lt;br /&gt;
* [[Interface Builder]]&lt;br /&gt;
* [[LucidChart]]&lt;br /&gt;
* [[OpenWindows]]&lt;br /&gt;
* [[Resource construction set]]&lt;br /&gt;
* [[Stetic]]&lt;br /&gt;
* [[Scaleform]]&lt;br /&gt;
* [[Wavemaker]]&lt;br /&gt;
&lt;br /&gt;
==List of development environments==&lt;br /&gt;
&lt;br /&gt;
===IDEs with GUI builders ([[Rapid application development|RAD]] [[Integrated development environment|IDEs]])===&lt;br /&gt;
* [[4th Dimension (software)|4D]]&lt;br /&gt;
* [[ActiveState Komodo]] (No longer{{Since when|date = April 2015}} has a GUI builder)&lt;br /&gt;
* [[Android Studio]]&lt;br /&gt;
* [[Anjuta]]&lt;br /&gt;
* [[AutoIt3]]&lt;br /&gt;
* [[C++Builder]]&lt;br /&gt;
* [[Clarion (programming language)|Clarion]]&lt;br /&gt;
* [[Code::Blocks]]&lt;br /&gt;
* [[CodeLite]]&lt;br /&gt;
* [[dBase]]&lt;br /&gt;
* [[Delphi (software)|Delphi/RAD Studio]]&lt;br /&gt;
* [[Embedded Wizard]]&lt;br /&gt;
* [[Eclipse (software)|Eclipse]]&lt;br /&gt;
* [[Gambas]]&lt;br /&gt;
* [[IntelliJ IDEA]]&lt;br /&gt;
* [[QB64|InForm]]&lt;br /&gt;
* [[JDeveloper]]&lt;br /&gt;
* [[KDevelop]]&lt;br /&gt;
* [[LabWindows/CVI]]&lt;br /&gt;
* [[LANSA (development environment)|LANSA]]&lt;br /&gt;
* [[Lazarus (software)|Lazarus]]&lt;br /&gt;
* [[Liberty BASIC]]&lt;br /&gt;
* [[Microsoft Visual Studio]]&lt;br /&gt;
* [[MonoDevelop]]&lt;br /&gt;
* [[Free Pascal#MSEide|MSEide+MSEgui]]&lt;br /&gt;
* [[MyEclipse]]&lt;br /&gt;
* [[NetBeans]]&lt;br /&gt;
* [[OutSystems]]&lt;br /&gt;
* [[PascalABC.NET]]&lt;br /&gt;
* [[JUCE|Projucer]]&lt;br /&gt;
* [[Purebasic]]&lt;br /&gt;
* [[Qt Creator]]&lt;br /&gt;
* [[SharpDevelop]]&lt;br /&gt;
* [[Softwell Maker]]&lt;br /&gt;
* [[Ultimate++|U++]]&lt;br /&gt;
* [[VB6]]&lt;br /&gt;
* [[FreeBASIC|WinFBE]]&lt;br /&gt;
* [[Xcode]]&lt;br /&gt;
* [[Xojo]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Model–view–controller]]&lt;br /&gt;
* [[Web template system]]&lt;br /&gt;
* [[Rapid application development]] (RAD)&lt;br /&gt;
* [[Human interface guidelines]] (HIG)&lt;br /&gt;
* [[Human interface device]]&lt;br /&gt;
* [[User interface markup language]]&lt;br /&gt;
* [[User interface modeling]]&lt;br /&gt;
* [[Linux on the desktop]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
{{GUI builders}}&lt;br /&gt;
{{Graphical control elements}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Graphical control elements]]&lt;br /&gt;
[[Category:Graphical user interfaces|builder]]&lt;br /&gt;
[[Category:User interface builders|*]]&lt;/div&gt;</summary>
		<author><name>imported&gt;AnomieBOT</name></author>
	</entry>
</feed>