List of platform-independent GUI libraries

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

NameOwnerPlatformsLicense
Chromium Embedded Framework (CEF) CEF Project Page Linux, macOS, Microsoft Windows Free: BSD
CEGUI CEGUI team Linux, macOS, Microsoft Windows Free: MIT
Enlightenment Foundation Libraries (EFL) Enlightenment.org X11, Wayland, Microsoft Windows, macOS, DirectFB, Tizen Free: BSD, LGPL, GPL
Fast Light Toolkit (FLTK) Bill Spitzak, et al. X11, Microsoft Windows, macOS Free: LGPL
GTK+
formerly GIMP Toolkit
GNOME Foundation Linux (X11, Wayland), Microsoft Windows, macOS, HTML5 Free: LGPL
IUP Tecgraf, PUC-Rio X11, Microsoft Windows Free: MIT
JUCE Roli Ltd. X11, Linux , macOS, iOS, Android, Microsoft Windows Mixed: GPL, proprietary
LiveCode LiveCode, Ltd. X11, macOS, Microsoft Windows Proprietary
MKS Toolkit for Enterprise Developers
formerly NuTCRACKER
DataFocus, Inc. Microsoft Windows from X11 code Proprietary
Nana Jinhao Linux, Microsoft Windows Free: Boost
Qt Qt Project Linux (X11, Wayland), OS/2, macOS, iOS, Android, Microsoft Windows Mixed: LGPL, GPL, or proprietary
Ultimate++ Ultimate++ Linux (X11, GTK+), macOS, Microsoft Windows Free: BSD-like
wxWidgets
formerly wxWindows
wxWidgets team X11, Wayland, OpenLook, macOS, iOS, Microsoft Windows, OS/2 Free: wxWindows

In other languages

NameOwnerProgramming LanguagePlatformsLicense
Apache Flex
Formerly Adobe Flex
Apache Software Foundation ActionScript, Flash, Adobe AIR Windows (x86, x64), macOS, Android (ARM, x86), iOS, Web (SWF) Free: Apache
Apache Pivot Apache Software Foundation Java Windows, macOS, Linux Free: Apache
Delphi, FireMonkey Embarcadero Technologies Object Pascal Windows, macOS, iOS, Android Proprietary
Flutter Google C, C++, Dart Android, iOS (experimental: Web, Linux, Windows, macOS) Free: New BSD License
Fyne Open source Go Windows, macOS, Linux, BSD, Android, iOS (experimental: Web) Free: 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 Free: MIT
PureBasic Fantaisie Software BASIC Windows, Linux and OSX Proprietary
JavaFX Oracle Corporation Java Windows, Linux X11, macOS, Android, iOS Free: CDDL, GPL with linking exception
Kivy Kivy Python Linux, Windows, macOS, Android, iOS Free: MIT
LCL, Lazarus Open source Free Pascal Windows (Win32, Qt), Linux (GTK+, Qt), macOS (Qt, Carbon, Cocoa) Free: GPL, LGPL
Mono, GTK# Xamarin C# Windows, Linux (X11, Wayland), macOS Free: MIT, LGPLv2, GPLv2 (dual license)
Pharo Pharo community Smalltalk Windows, Linux (X11), macOS Free: MIT, part Apache 2.0
Swing Oracle Corporation Java Windows, Linux X11, macOS Free: CDDL, GPL with linking exception
SWT Eclipse Foundation Java Windows (Win32), Linux (GTK+), macOS (Cocoa) Free: Eclipse
Tcl/Tk Open source Tcl Windows, OS/2, X11, OpenLook, Mac, Android Free: BSD-style
Unity Unity Technologies C#, JavaScript, Boo Windows, X11, macOS, Android, iOS
also features cross-platform Web player
Proprietary, based on open-source
Uno Platform nventive C#, XAML, WASM Windows, iOS, Android, Web (WebAssembly), experimental macOS) Free: Apache
VisualWorks Cincom Smalltalk Windows, OS/2, Linux (X11), OpenLook, Mac Proprietary
WxPython Python Linux, Windows, macOS Free: wxWindows
Xojo Xojo, Inc. Xojo Windows, macOS, Linux (X11), iOS, web Proprietary

Requires verification, may be unsupported

NameOwnerPlatformsLicense
VisualAge
for C++, Smalltalk
IBM Various Proprietary

No longer available or supported

NameOwnerComment
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

References

    Further reading

    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.