List of platform-independent GUI libraries


This is a list of 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++

NameOwnerPlatformsLicense
Chromium Embedded FrameworkCEF Project PageLinux, macOS, Microsoft Windows: BSD
CEGUICEGUI teamLinux, macOS, Microsoft Windows: MIT
Enlightenment Foundation Libraries Enlightenment.orgX11, Wayland, Microsoft Windows, macOS, DirectFB, Tizen: BSD, LGPL, GPL
Fast Light Toolkit Bill Spitzak, et al.X11, Microsoft Windows, macOS: LGPL
GTK+
formerly GIMP Toolkit
GNOME FoundationLinux, Microsoft Windows, macOS, HTML5: LGPL
IUPTecgraf, PUC-RioX11, Microsoft Windows: MIT
JUCERoli Ltd.X11, Linux, macOS, iOS, Android, Microsoft Windows
LiveCodeLiveCode, Ltd.X11, macOS, Microsoft Windows
MKS Toolkit for Enterprise Developers
formerly NuTCRACKER
DataFocus, Inc.Microsoft Windows from X11 code
NanaJinhaoLinux, Microsoft Windows: Boost
QtQt ProjectLinux, OS/2, macOS, iOS, Android, Microsoft Windows
Ultimate++Ultimate++X11, PocketPC, WindowsCE, Microsoft Windows: BSD-like
wxWidgets
formerly wxWindows
wxWidgets teamX11, Wayland, OpenLook, macOS, iOS, Microsoft Windows, OS/2: wxWindows

In other languages

NameOwnerProgramming LanguagePlatformsLicense
SwingOracle CorporationJavaWindows, Linux X11, macOS: CDDL, GPL with linking exception
JavaFXOracle CorporationJavaWindows, Linux X11, macOS, Android, iOS: CDDL, GPL with linking exception
SWTEclipse FoundationJavaWindows, Linux, macOS : Eclipse
Apache PivotApache Software FoundationJavaWindows, macOS, Linux: Apache
XojoXojo, Inc.XojoWindows, macOS, Linux, iOS, web
Tcl/TkOpen sourceTclWindows, OS/2, X11, OpenLook, Mac, Android: BSD-style
LCL, LazarusOpen sourceFree PascalWindows, Linux, macOS : GPL, LGPL
Delphi, FireMonkeyEmbarcadero TechnologiesObject PascalWindows, macOS, iOS, Android
VisualWorksCincomSmalltalkWindows, OS/2, Linux, OpenLook, Mac
PharoPharo communitySmalltalkWindows, Linux, macOS: MIT, part Apache 2.0
Mono, GTK#XamarinC#Windows, Linux, macOS: MIT, LGPLv2, GPLv2
KivyKivyPythonLinux, Windows, macOS, Android, iOS: MIT
WxPythonPythonLinux, Windows, macOS: wxWindows
UnityUnity TechnologiesC#, JavaScript, BooWindows, X11, macOS, Android, iOS
also features cross-platform Web player
, based on open-source
Apache Flex
Formerly Adobe Flex
Apache Software FoundationActionScript, Flash, Adobe AIRWindows, macOS, Android, iOS, Web : Apache
FlutterGoogleC, C++, DartAndroid, iOS : Apache
Avalonia UIAvaloniaUI OÜC#, XAMLWindows, Linux and OSX : MIT

Requires verification, may be unsupported

NameOwnerPlatformsLicense
VisualAge
for C++, Smalltalk
IBMVarious

No longer available or supported

NameOwnerComment
AppWareNovellHas been de-emphasized by Novell
Zinc Application FrameworkProfessional Software AssociatesMay still be supported, but no new sales
Open InterfaceNeuron DataOne of the earliest PIGUI supported DOS, macOS, OS/2, VMS, Microsoft Windows 3.0