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++ X11, PocketPC, WindowsCE, 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
Swing Oracle Corporation Java Windows, Linux X11, macOS Free: CDDL, GPL with linking exception
JavaFX Oracle Corporation Java Windows, Linux X11, macOS, Android, iOS Free: CDDL, GPL with linking exception
SWT Eclipse Foundation Java Windows (Win32), Linux (GTK+), macOS (Cocoa) Free: Eclipse
Apache Pivot Apache Software Foundation Java Windows, macOS, Linux Free: Apache
Xojo Xojo, Inc. Xojo Windows, macOS, Linux (X11), iOS, web Proprietary
Tcl/Tk Open source Tcl Windows, OS/2, X11, OpenLook, Mac, Android Free: BSD-style
LCL, Lazarus Open source Free Pascal Windows (Win32, Qt), Linux (GTK+, Qt), macOS (Qt, Carbon, Cocoa) Free: GPL, LGPL
Delphi, FireMonkey Embarcadero Technologies Object Pascal Windows, macOS, iOS, Android Proprietary
VisualWorks Cincom Smalltalk Windows, OS/2, Linux (X11), OpenLook, Mac Proprietary
Pharo Pharo community Smalltalk Windows, Linux (X11), macOS Free: MIT, part Apache 2.0
Mono, GTK# Xamarin C# Windows, Linux (X11, Wayland), macOS Free: MIT, LGPLv2, GPLv2 (dual license)
Kivy Kivy Python Linux, Windows, macOS, Android, iOS Free: MIT
WxPython Python Linux, Windows, macOS Free: wxWindows
Unity Unity Technologies C#, JavaScript, Boo Windows, X11, macOS, Android, iOS
also features cross-platform Web player
Proprietary, based on open-source
Apache Flex
Formerly Adobe Flex
Apache Software Foundation ActionScript, Flash, Adobe AIR Windows (x86, x64), macOS, Android (ARM, x86), iOS, Web (SWF) Free: Apache
Flutter Google C, C++, Dart Android, iOS (experimental: Web, Linux, Windows, macOS Free: New BSD License
Uno Platform nventive C#, XAML, WASM Windows, iOS, Android, Web (WebAssembly), experimental macOS) Free: Apache
PureBasic Fantaisie Software BASIC Windows, Linux and OSX 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
Zinc Application Framework Professional Software Associates May still be supported, but no new sales
Open Interface Neuron Data One of the earliest PIGUI supported DOS, macOS, OS/2, VMS, Microsoft Windows 3.0
gollark: Bye!
gollark: Genocide is widely considered bad.
gollark: I mean, this takes nonzero effort, especially as Discord does bans by IP.
gollark: And yet you appear to be going to significant effort to tell people that. Why?
gollark: People are, however, extremely lazy.

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.