This is a list of notable library packages implementing a graphical user interface (GUI) platform-independent GUI library (PIGUI). These can be used to develop software that can be ported to multiple computing platforms with no change to its source code.
Name | Owner | |||
---|---|---|---|---|
Chromium Embedded Framework (CEF) | CEF Project Page | Linux, macOS, Microsoft Windows | ||
CEGUI | CEGUI team | Linux, macOS, Microsoft Windows | ||
Enlightenment Foundation Libraries (EFL) | Enlightenment.org | X11, Wayland, Microsoft Windows, macOS, DirectFB, Tizen | ||
Fast Light Toolkit (FLTK) | Bill Spitzak, et al. | X11, Wayland, Microsoft Windows, macOS | ||
GTK formerly GIMP Toolkit | GNOME Foundation | Linux (X11, Wayland), Microsoft Windows, macOS, HTML5 | ||
IUP | Tecgraf, PUC-Rio | X11, GTK, Microsoft Windows | ||
JUCE | PACE Anti-Piracy Inc. | X11, Linux, macOS, iOS, Android, Microsoft Windows | ||
LiveCode | LiveCode, Ltd. | X11, macOS, Microsoft Windows | ||
Qt | Qt Project | Linux (X11, Wayland), OS/2, macOS, iOS, Android, Microsoft Windows, WebAssembly (partial) | ||
U++ | U++ team | Linux (X11, GTK), macOS, Microsoft Windows | ||
wxWidgets formerly wxWindows | wxWidgets team | X11, Wayland, OpenLook, macOS, iOS, Microsoft Windows, OS/2 | wxWindows |
Name | Owner | Programming language | License | ||
---|---|---|---|---|---|
Apache Flex Formerly Adobe Flex | Apache Software Foundation | ActionScript, Flash, Adobe AIR | Windows (x86, x64), macOS, Android (ARM, x86), iOS, Web (SWF) | ||
Apache Pivot | Apache Software Foundation | Java | Windows, macOS, Linux | ||
Avalonia | AvaloniaUI OÜ | C#, XAML, WASM | Windows, macOS, Linux, iOS, Android, Web (WebAssembly), Samsung Tizen | ||
Delphi, FireMonkey | Embarcadero Technologies | Object Pascal, Python[1] | Windows, macOS, Linux, iOS, Android | ||
Flutter | C, C++, Dart | Windows, macOS, Linux, iOS, Android, Web[2] [3] | New BSD License | ||
Fyne | Open source | Go | Windows, macOS, Linux, BSD, Android, iOS (experimental: Web) | New BSD License | |
Godot (game engine) | Open source | GDScript, C++, C#, GDNative | Linux, macOS, Windows, BSD, Haiku, iOS, Android, HTML5, WebAssembly, Xbox One, Universal Windows Platform, also useful for making GUI apps in VR (OpenXR and WebXR) | ||
PureBasic | Fantaisie Software | BASIC | Windows, Linux and OSX | ||
JavaFX | Java | Windows, Linux X11, macOS, Android, iOS | |||
Kivy | Kivy | Python | Linux, Windows, macOS, Android, iOS | ||
LCL, Lazarus | Open source | Free Pascal | Windows (Win32, Qt), Linux (GTK, Qt), macOS (Qt, Carbon, Cocoa) | ||
Mono, GTK# | Xamarin | C# | Windows, Linux (X11, Wayland), macOS | MIT, LGPLv2, GPLv2 (dual license) | |
Swing | Java | Windows, Linux X11, macOS | |||
SWT | Eclipse Foundation | Java | Windows (Win32), Linux (GTK), macOS (Cocoa) | ||
Tcl/Tk | Open source | Tcl | Windows, OS/2, X11, OpenLook, Mac, Android | ||
Unity | Unity Technologies | C#, JavaScript, Boo | Windows, X11, macOS, Android, iOS also features cross-platform Web player | , based on open-source | |
Uno Platform | nventive | C#, XAML, WASM | Windows, iOS, Android, Web (WebAssembly), experimental macOS | ||
VisualWorks | Cincom | Smalltalk | Windows, OS/2, Linux (X11), OpenLook, Mac | ||
Xojo | Xojo, Inc. | Xojo | Windows, macOS, Linux (X11), iOS, web | ||
LispWorks CAPI | LispWorks, Ltd. | Common Lisp | Windows, macOS, Linux (Gtk+), Motif |
Name | Owner | Comment | |
---|---|---|---|
IBM | Discontinued by IBM in 2007. | ||
Novell | Has been de-emphasized (commonly viewed as dropped) by Novell | ||
Open Interface | Neuron Data | One of the earliest PIGUI supported DOS, macOS, OS/2, VMS, Microsoft Windows 3.0 | |
Zinc Application Framework | Professional Software Associates | May still be supported, but no new sales |