List of platform-independent GUI libraries

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

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++[clarification needed][edit]

Name Owner Platforms License
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[clarification needed], 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[clarification needed] 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,[clarification needed] macOS, iOS, Microsoft Windows, OS/2 Free: wxWindows

In other languages[edit]

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) 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,[clarification needed] 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,[clarification needed] 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[edit]

Name Owner Platforms License
VisualAge
for C++, Smalltalk
IBM Various Proprietary

No longer available or supported[edit]

Name Owner Comment
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[edit]

References[edit]

Further reading[edit]