List of platform-independent GUI libraries
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.
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 | Proprietary |
IUP | Tecgraf/PUC-Rio | Windows, X11 | MIT License |
JUCE | Roli Ltd. | Windows, X11, Mac, iOS, Android | GPL, Proprietary |
MetaCard | MetaCard Corporation | Windows, X11, Mac | Proprietary |
MKS Toolkit for Enterprise Developers (formerly NuTCRACKER) |
DataFocus, Inc. | Windows from X11 code | Proprietary |
Qt | Qt Project | Windows, Linux (X11,Wayland), OS X, iOS, Android | LGPL, GPL, Proprietary |
Ultimate++ | Ultimate++ | Windows, X11, PocketPC, WindowsCE | BSD-like |
Views | Rogue Wave | Windows, X11 | Proprietary |
wxWidgets (formerly wxWindows) |
wxWidgets team | Windows, OS/2, X11, OpenLook, Mac OS X, iOS | wxWindows License |
XVT Portability Toolkit | XVT Software Inc. | Windows, OS/2, X11, OpenLook, Mac | Proprietary |
Packages in other languages
Name | Owner | Platforms | License |
---|---|---|---|
Java / Swing | Sun Microsystems Inc. | Windows, OS/2, X11, OpenLook, Mac | CDDL, GPL with linking exception |
Java / SWT | Eclipse Foundation | Windows (Win32), Linux (GTK+), Mac OS X (Cocoa) | Eclipse Public License |
Oberon/F / Blackbox | Oberon Microsystems | Windows, Mac | Proprietary |
Tcl/Tk | Open source | Windows, OS/2, X11, OpenLook, Mac | BSD style license |
LCL/Lazarus | Open source | Windows (Win32, Qt), Linux (GTK+, Qt), Mac OS X (Qt, Carbon, Cocoa) | GPL, LGPL |
Delphi/Firemonkey | Embarcadero Technologies | Windows, Mac OS X, iOS, Android | Proprietary |
VisualWorks Smalltalk |
Cincom | Windows, OS/2, X11, OpenLook, Mac | Proprietary |
Pharo Smalltalk |
Pharo community | Windows, X11, Mac | MIT, partially Apache License 2.0 |
Mono/GTK# C# |
Xamarin | Windows, X11, Mac | MIT, LGPLv2, GPLv2 (Dual license) |
Xamarin Forms C# |
Xamarin | Android, iOS, Windows Mobile | Proprietary |
Unity3D C# (Mono based) / JavaScript / Boo |
Unity Technologies | Windows, X11, Mac OS X, Android, iOS (also features a multi-platform Web Player) |
Proprietary, based on open-source |
Requiring verification (may be unsupported)
Name | Owner | Platforms | License |
---|---|---|---|
VisualAge for C++ and Smalltalk |
IBM | Various | Proprietary software |
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 RogueWave | 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
This article is issued from Wikipedia - version of the Tuesday, May 03, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.