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.

In C, C++

Name Owner Platforms License Chromium Embedded Framework (CEF) CEF Project Page Linux, macOS, Microsoft Windows : BSD CEGUI CEGUI team Linux, macOS, Microsoft Windows : MIT Enlightenment Foundation Libraries (EFL) Enlightenment.org X11, Wayland, Microsoft Windows, macOS, DirectFB, Tizen : BSD Fast Light Toolkit (FLTK) Bill Spitzak, et al. X11, Wayland, Microsoft Windows, macOS : LGPL GTKformerly GIMP Toolkit GNOME Foundation Linux (X11, Wayland), 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 (X11, Wayland), OS/2, macOS, iOS, Android, Microsoft Windows, WebAssembly (partial) : LGPL U++ U++ team Linux (X11, GTK), macOS, Microsoft Windows : BSD wxWidgetsformerly wxWindows wxWidgets team X11, Wayland, OpenLook, macOS, iOS (partial), 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 (x86, x64), macOS, Android (ARM, x86), iOS, Web (SWF) : Apache Avalonia AvaloniaUI OÜ C#, XAML, WASM Windows, macOS, Linux, iOS, Android, Web (WebAssembly), Samsung Tizen : MIT Delphi, FireMonkey Embarcadero Technologies Object Pascal, Python Windows, macOS, Linux, iOS, Android Flutter Google C, C++, Dart Windows, macOS, Linux, iOS, Android, Web : 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) : 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 (Win32, Qt), Linux (GTK, Qt), macOS (Qt, Carbon, Cocoa) : GPL, LGPL Mono, GTK# Xamarin C# Windows, Linux (X11, Wayland), macOS : MIT, LGPLv2, GPLv2 (dual license) Swing Oracle Corporation Java Windows, Linux X11, macOS : CDDL, GPL with linking exception SWT Eclipse Foundation Java Windows (Win32), Linux (GTK), macOS (Cocoa) : 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, iOSalso features cross-platform Web player , based on open-source Uno Platform nventive C#, XAML, WASM Windows, iOS, Android, Web (WebAssembly), experimental macOS : Apache 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

No longer available or supported

Name Owner Comment Apache Pivot Apache Software Foundation Originally for Java, it was retired in January 2025 and was moved into the Apache Attic in April 2025 VisualAge IBM Discontinued by IBM in 2007. AppWare 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

See also List of widget toolkits List of rich web application frameworks

Further reading Richard Chimera, Evaluation of Platform Independent User Interface Builders, March 1993, Human-Computer Interaction Laboratory University of Maryland

References