List of platform-independent GUI libraries
This is a list of notable library packages implementing a graphical user interface platform-independent GUI library. These can be used to develop software that can be ported to multiple computing platforms with no change to its source code.
In C, C++
| Name | Owner | Platforms | License |
| Chromium Embedded Framework | CEF Project Page | Linux, macOS, Microsoft Windows | : BSD |
| CEGUI | CEGUI team | Linux, macOS, Microsoft Windows | : MIT |
| Enlightenment Foundation Libraries | Enlightenment.org | X11, Wayland, Microsoft Windows, macOS, DirectFB, Tizen | : BSD |
| Fast Light Toolkit | Bill Spitzak, et al. | X11, Wayland, Microsoft Windows, macOS | : LGPL |
| GTK formerly GIMP Toolkit | GNOME Foundation | Linux, Microsoft Windows, macOS, HTML5 | : LGPL |
| IUP | Tecgraf, PUC-Rio | X11, GTK, Microsoft Windows | : MIT |
| JUCE | PACE Anti-Piracy Inc. | X11, Linux, macOS, iOS, Android, Microsoft Windows | : AGPL |
| LiveCode | LiveCode, Ltd. | X11, macOS, Microsoft Windows | |
| Qt | Qt Project | Linux, OS/2, macOS, iOS, Android, Microsoft Windows, WebAssembly (partial) | : LGPL |
| U++ | U++ team | Linux, macOS, Microsoft Windows | : BSD |
| wxWidgets formerly wxWindows | wxWidgets team | X11, Wayland, OpenLook, macOS, iOS, Microsoft Windows, OS/2 | : wxWindows |
In other languages
| Name | Owner | Programming language | Platforms | License |
| Apache Flex Formerly Adobe Flex | Apache [Software Foundation] | ActionScript, Flash, Adobe AIR | Windows, macOS, Android, iOS, Web | : Apache |
| Apache Pivot | Apache Software Foundation | Java | Windows, macOS, Linux | : Apache |
| Avalonia | AvaloniaUI OÜ | C#, XAML, WASM | Windows, macOS, Linux, iOS, Android, Web, Samsung Tizen | : MIT |
| Delphi, FireMonkey | Embarcadero Technologies | Object Pascal, Python | Windows, macOS, Linux, iOS, Android | |
| Flutter | C, C++, Dart | Windows, macOS, Linux, iOS, Android, Web | : BSD License">BSD licenses">BSD License | |
| Fyne | Open source | Go | Windows, macOS, Linux, BSD, Android, iOS | : 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 | : MIT |
| PureBasic | Fantaisie Software | BASIC | Windows, Linux and OSX | |
| JavaFX | Oracle Corporation | Java | Windows, Linux X11, macOS, Android, iOS | : CDDL, GPL with linking exception |
| Kivy | Kivy | Python | Linux, Windows, macOS, Android, iOS | : MIT |
| LCL, Lazarus | Open source | Free Pascal | Windows, Linux, macOS | : GPL, LGPL |
| Mono, GTK# | Xamarin | C# | Windows, Linux, macOS | : MIT, LGPLv2, GPLv2 |
| Swing | Oracle Corporation | Java | Windows, Linux X11, macOS | : CDDL, GPL with linking exception |
| SWT | Eclipse Foundation | Java | Windows, Linux, macOS | : Eclipse |
| Tcl/Tk | Open source | Tcl | Windows, OS/2, X11, OpenLook, Mac, Android | : BSD-style |
| 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, experimental macOS | : Apache |
| VisualWorks | Cincom | Smalltalk | Windows, OS/2, Linux, OpenLook, Mac | |
| Xojo | Xojo, Inc. | Xojo | Windows, macOS, Linux, iOS, web | |
| LispWorks CAPI | LispWorks, Ltd. | Common Lisp | Windows, macOS, Linux, Motif |
No longer available or supported
| Name | Owner | Comment |
| VisualAge | IBM | Discontinued by IBM in 2007. |
| AppWare | Novell | Has been de-emphasized 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 |