List of platform-independent GUI libraries
From Infogalactic: the planetary knowledge core
This is a list of packages implementing a platform-independent GUI (PIGUI). These can be used to develop software that can be ported to multiple platforms without changes to its source code.
Contents
C/C++ packages
Name | Owner | Platforms | License |
---|---|---|---|
Nana | Jinhao | Windows, Linux | Boost Software License |
CEGUI | CEGUI team | Windows, Mac, Linux | MIT License |
FLTK (Fast, Light Toolkit) | Bill Spitzak, et. al. | X11, Windows, Mac | LGPL |
GTK+ (GIMP Toolkit) | GNOME Foundation | X11, Windows, DirectFB, Quartz on Mac OS X | LGPL |
Guiliani | TES Electronic Solutions | Windows, X11, Mac, DirectFB, BareMetal, Android, IOS | Commercial |
IUP | Tecgraf/PUC-Rio | Windows, X11 | MIT License |
JUCE | Roli Ltd. | Windows, X11, Mac, iOS, Android | GPL, Commercial |
MetaCard | MetaCard Corporation | Windows, X11, Mac | Commercial |
MKS Toolkit for Enterprise Developers (formerly NuTCRACKER) |
DataFocus, Inc. | Windows from X11 code | Commercial |
Qt | Qt Project | Windows, Linux (X11,Wayland), OS X, iOS, Android [1] | LGPL, GPL, Commercial |
Ultimate++ | Ultimate++ | Windows, X11, PocketPC, WindowsCE | BSD-like |
Views | Rogue Wave | Windows, X11 | Commercial |
wxWidgets (formerly wxWindows) |
wxWidgets team | Windows, OS/2, X11, OpenLook[clarification needed], Mac OS X, iOS | LGPL |
XVT Portability Toolkit | XVT Software Inc. | Windows, OS/2, X11, OpenLook[clarification needed], Mac | Commercial |
Packages in other languages
Name | Owner | Platforms | License |
---|---|---|---|
Java / Swing | Sun Microsystems Inc. | Windows, OS/2, X11, OpenLook[clarification needed], Mac | Free |
Java / SWT | Eclipse Foundation | Windows (Win32), Linux (GTK+), Mac OS X (Cocoa) | Free |
Oberon/F / Blackbox | Oberon Microsystems | Windows, Mac | Commercial |
Tcl/Tk | Open source | Windows, OS/2, X11, OpenLook[clarification needed], Mac | Free |
LCL/Lazarus | Open source | Windows (Win32, Qt), Linux (GTK+, Qt), Mac OS X (Qt, Carbon, Cocoa) | Free |
Delphi/Firemonkey | Embarcadero Technologies | Windows, Mac OS X, iOS | Commercial |
VisualWorks Smalltalk |
Cincom | Windows, OS/2, X11, OpenLook[clarification needed], Mac | Commercial |
Pharo Smalltalk |
Pharo community | Windows, X11, Mac | Free |
Mono/GTK# C# |
Xamarin | Windows, X11, Mac | Commercial |
Requiring verification (may be unsupported)
Name | Owner | Platforms | License |
---|---|---|---|
VisualAge for C++ and Smalltalk |
IBM | Various | Commercial |
No longer available or supported
Name | Owner | Comment |
---|---|---|
AppWare | Novell | This product has been de-emphasized (which is commonly believed to mean "dropped") by Novell. |
Zinc | Professional Software Associates | May still be supporting, but no new sales. |
zApp Application Framework | zApp and later RougeWave | Had a very modern architecture, was ahead of its time. Was popular around 1993/1994. |
Open Interface | Neuron Data | One of the earliest PIGUI supported DOS, Macintosh, OS/2, VMS, and Microsoft Windows 3.0. |
See also
References
Further reading
- Richard Chimera, Evaluation of Platform Independent User Interface Builders, March 1993, Human-Computer Interaction Laboratory University of Maryland