HOME

TheInfoList



OR:

A graphical user interface builder (or GUI builder), also known as GUI designer or sometimes RAD IDE, is a software development tool that simplifies the creation of GUIs by allowing the designer to arrange
graphical control element A graphical widget (also graphical control element or control) in a graphical user interface is an element of interaction, such as a button or a scroll bar. Controls are software components that a computer user interacts with through direct ...
s (often called widgets) using a drag-and-drop WYSIWYG editor. Without a GUI builder, a GUI must be built by manually specifying each widget's parameters in source-code, with no visual feedback until the program is run. Such tools usually called the term RAD IDE. User interfaces are commonly programmed using an event-driven architecture, so GUI builders also simplify creating event-driven code. This supporting code connects software widgets with the outgoing and incoming events that trigger the functions providing the application logic. Some graphical user interface builders automatically generate all the source code for a
graphical control element A graphical widget (also graphical control element or control) in a graphical user interface is an element of interaction, such as a button or a scroll bar. Controls are software components that a computer user interacts with through direct ...
. Others, like Interface Builder or Glade Interface Designer, generate serialized object instances that are then loaded by the application.


List of GUI builders


C Language Based

* GTK / Glade Interface Designer * XForms (toolkit) fdesign * Intrinsics *
Motif Motif may refer to: General concepts * Motif (chess composition), an element of a move in the consideration of its purpose * Motif (folkloristics), a recurring element that creates recognizable patterns in folklore and folk-art traditions * Moti ...


C# Based

* UWP / Windows Presentation Foundation / WinForms ** Microsoft Visual Studio XAML Editor, XAML based GUI layout ** Microsoft Expression Blend ** SharpDevelop *
Xamarin.Forms Xamarin is a Microsoft-owned San Francisco-based software company founded in May 2011 by the engineers that created Mono (software), Mono, Mono (software)#Xamarin.Android, Xamarin.Android (formerly Mono for Android) and Mono (software)#Xamarin.i ...
/
.NET Core The domain name net is a generic top-level domain (gTLD) used in the Domain Name System of the Internet. The name is derived from the word ''network'', indicating it was originally intended for organizations involved in networking technologies ...
** Xamarin Studio


C++ Based

* UWP / Windows Presentation Foundation / WinForms ** Microsoft Visual Studio XAML Editor, XAML based GUI layout ** Microsoft Blend * Qt (toolkit) ** Qt Creator * FLTK **
FLUID In physics, a fluid is a liquid, gas, or other material that continuously deforms (''flows'') under an applied shear stress, or external force. They have zero shear modulus, or, in simpler terms, are substances which cannot resist any shear ...
* wxWidgets ** wxGlade **
wxFormBuilder wxFormBuilder is an open source GUI designer application for wxWidgets toolkit, which allows creating cross-platform applications. A streamlined, easy to use interface enables faster development and easier maintenance of software. It is written ...
** wxCrafter (plugin for CodeLite) * Projucer * Ultimate++


Objective-C / Swift Based

* Cocoa (modern) and Carbon (deprecated). ** Xcode * GNUstep (formerly OpenStep) **
Gorm Gorm may refer to: Computing * Gorm (computing), a rapid application development tool * GORM, the "fantastic ORM library" for the Go programming language * Grails Object-Relational Mapping, see People * Gorm the Old (died 958), Danish king * Gor ...


Java-Based

* Android Studio, XML based GUI layout * NetBeans GUI design tool *SceneBuilder


HTML/Javascript Based

* DreamWeaver from Adobe (Web Application User Interface Builders) — Obsolete as of 2022 * Apache Cordova / PhoneGap


Object Pascal Based

*
Delphi Delphi (; ), in legend previously called Pytho (Πυθώ), in ancient times was a sacred precinct that served as the seat of Pythia, the major oracle who was consulted about important decisions throughout the ancient classical world. The oracle ...
/ VCL ( Visual Component Library) * Lazarus / LCL ( Lazarus Component Library)


Flutter Framework Based

* Flutter (software) ** FlutterFlow, ** FlutterStudio, **
Nowa App builder Nowa (german: Neuen) is a village in the administrative district of Gmina Bolesławiec, within Bolesławiec County, Lower Silesian Voivodeship, in south-western Poland. Prior to 1945 it was in Germany. References Nowa Nowa (german: N ...
,


Tk Framework Based

* Tk (framework) **
ActiveState Komodo Komodo Edit is a free and open source text editor for dynamic programming languages. It was introduced in January 2007 to complement ActiveState's commercial Komodo IDE. As of version 4.3, Komodo Edit is built atop the Open Komodo project. Komodo ...
(No longer has a GUI builder)


Visual Basic Based

* UWP / Windows Presentation Foundation / WinForms ** Microsoft Visual Studio XAML Editor, XAML based GUI layout ** Microsoft Expression Blend


Misc

* Adobe Animate * App Inventor for Android * AutoIt *
Axure RP Axure RP Pro / Team is a software for creating prototypes and specifications for websites and applications. It offers drag and drop placement, resizing, and formatting of widgets. Features Axure RP supports prototyping Rich web application, ri ...
* Interface Builder * Crank AMETEK Storyboard *
Creately Creately is a SaaS visual collaboration tool with diagramming and design capabilities designed by Cinergix. Creately has two versions: an online cloud edition and a downloadable offline edition for desktop which is compatible with Windows, Mac an ...
* Embedded Wizard * GEM *
Resource construction set The resource construction set (GEM RCS) is a GUI builder for GEM applications. It was written by Digital Research. RCS was widely used on the Atari ST, Atari STe, Atari TT, Atari MEGA ST, Atari MEGA STE and Atari Falcon The Atari Falcon030 (u ...
*
Stetic MonoDevelop (also known as Xamarin Studio) is an open-source integrated development environment for Linux, macOS, and Windows. Its primary focus is development of projects that use Mono and .NET Framework. MonoDevelop integrates features similar t ...
* LucidChart * OpenWindows * Scaleform *
Wavemaker WaveMaker is an enterprise grade Java low code platform for building software applications and platforms. WaveMaker Inc. is headquartered in Mountain View, California. For enterprises, WaveMaker is a low code platform that aims to accelerate the ...


List of development environments


IDEs with GUI builders ( RAD IDEs)

* 4D *
ActiveState Komodo Komodo Edit is a free and open source text editor for dynamic programming languages. It was introduced in January 2007 to complement ActiveState's commercial Komodo IDE. As of version 4.3, Komodo Edit is built atop the Open Komodo project. Komodo ...
(No longer has a GUI builder) * Android Studio *
Anjuta Anjuta is an integrated development environment written for the GNOME project. It has support for C, C++, Java, JavaScript, Python and Vala programming language. Anjuta DevStudio The goal of Anjuta DevStudio is to provide a customizable and ...
*
AutoIt3 AutoIt is a freeware programming language for Microsoft Windows. In its earliest release, it was primarily intended to create automation scripts (sometimes called macros) for Microsoft Windows programs but has since grown to include enhancements ...
*
B4X B4X is a suite of rapid application development IDEs and proprietary programming language that allows the creation of applications on the following platforms: Google Android, Apple iOS, Java, Raspberry Pi and Arduino. Although the B4X syntax is ...
* C++Builder * Crank AMETEK Storyboard * Clarion * Code::Blocks * CodeLite *
dBase dBase (also stylized dBASE) was one of the first database management systems for microcomputers and the most successful in its day. The dBase system includes the core database engine, a query system, a forms engine, and a programming language ...
*
Delphi Delphi (; ), in legend previously called Pytho (Πυθώ), in ancient times was a sacred precinct that served as the seat of Pythia, the major oracle who was consulted about important decisions throughout the ancient classical world. The oracle ...
* Embedded Wizard *
Eclipse An eclipse is an astronomical event that occurs when an astronomical object or spacecraft is temporarily obscured, by passing into the shadow of another body or by having another body pass between it and the viewer. This alignment of three ce ...
* Gambas * IntelliJ IDEA * JDeveloper * KDevelop *
LabWindows/CVI LabWindows/CVI (CVI is short for C for Virtual Instrumentation) is an ANSI C programming environment for test and measurement developed by National Instruments. The program was originally released as LabWindows for DOS in 1987, but was soon r ...
* LANSA * Lazarus *
Liberty BASIC Liberty BASIC (LB) is a commercial computer programming language and integrated development environment (IDE). It has an BASIC interpreter , interpreter, developed in Smalltalk, which recognizes its own Programming language#Dialects, flavors and ...
*
Microsoft Visual Studio Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs including websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms such a ...
* MonoDevelop * MSEide+MSEgui * MyEclipse * NetBeans *
OutSystems OutSystems is a Low-code development platform which provides tools for companies to develop, deploy and manage omnichannel enterprise applications. OutSystems was founded in 2001 in Lisbon, Portugal. In June 2018 OutSystems secured a $360M ro ...
* PascalABC.NET * Purebasic * Qt Creator * SharpDevelop *
Softwell Maker The Softwell Maker is an environment development. Designer uses visual forms and reports (WYSIWYG), business rules, and visually representing other actions using flowcharts. Where it all began The Maker project was born in 2002, within Freire ...
* VisualFBEditor * WinFBE * Xcode * Xojo


See also

* Rapid application development * Human interface guidelines * Human interface device * User interface markup language * User interface modeling *
Design-Oriented Programming {{Multiple issues, {{cleanup, date=July 2013, reason=Page structure needs work.{{primary sources, date=July 2013{{no footnotes, date=July 2013 Design-oriented programming is a way to author computer applications using a combination of text, graphi ...
* Linux on the desktop


References

{{Reflist Graphical control elements Graphical user interfaces *