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 |
---|---|---|---|
Chromium Embedded Framework | CEF Project Page | Windows, Mac, Linux | BSD |
CEGUI | CEGUI team | Windows, Mac, Linux | MIT License |
EFL (Enlightenment Foundation Libraries) | Enlightenment.org | X11, Wayland, Windows, Mac, DirectFB, Tizen | BSD, LGPL, GPL |
FLTK (Fast, Light Toolkit) | Bill Spitzak, et. al. | X11, Windows, Mac | LGPL |
Skia | Skia Inc, Google | Android, iOS, Linux, macOS, Windows | BSD |
GTK+ (GIMP Toolkit) | GNOME Foundation | Linux (X11, Wayland), Windows, macOS, HTML5 | 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 |
LiveCode | LiveCode, Ltd. | Windows, X11, Mac | Proprietary |
MKS Toolkit for Enterprise Developers (formerly NuTCRACKER) |
DataFocus, Inc. | Windows from X11 code | Proprietary |
Nana | Jinhao | Windows, Linux | Boost Software License |
Qt | Qt Project | Windows, Linux (X11, Wayland), OS/2 , OS X, iOS, Android | LGPL, GPL or Proprietary |
Ultimate++ | Ultimate++ | Windows, X11, PocketPC, WindowsCE | BSD-like |
Views | Rogue Wave Software | 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 |
Nuklear | Micha Mettke | Windows GDI, GDI+, Linux X11, OpenGL, SDL, Allegro | Public Domain |
Packages in other languages
Name | Owner | Platforms | License |
---|---|---|---|
Java / Swing / JavaFX | Oracle Corporation | Windows, OS/2, X11, OpenLook, Mac, Linux, Android, iOS | CDDL, GPL with linking exception |
Java / SWT | Eclipse Foundation | Windows (Win32), Linux (GTK+), Mac OS X (Cocoa) | Eclipse Public License |
Java / Apache Pivot™ | Apache Software Foundation | Windows, Mac OS X, Linux | Apache Software License |
Oberon / F / Blackbox | Oberon Microsystems | Windows, Mac | Proprietary |
Tcl/Tk | Open source | Windows, OS/2, X11, OpenLook, Mac | BSD style license |
Ecere SDK eC |
Ecere Corporation (Open source) |
Windows (GDI, OpenGL, Direct3D, DirectDraw, Text Console), Linux/Mac OS X/FreeBSD (X11, OpenGL, NCurses), Android, Web (Emscripten/WebGL) | New BSD 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) |
Kivy Python |
Kivy | Linux, Windows, Mac OS X, Android and iOS | MIT License |
Xamarin Forms C# |
Xamarin | Android, iOS, Windows Mobile | MIT, 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.
The text is licensed under Creative Commons - Attribution - Sharealike.
Additional terms may apply for the media files.