Jump to content

List of platform-independent GUI libraries: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Kres0345 (talk | contribs)
Proposed alternative table setup.
Line 64: Line 64:
| [[JUCE]]
| [[JUCE]]
| Roli Ltd.
| Roli Ltd.
| Windows, X11, macOS, iOS, Linux, Android
| Windows, X11, macOS, iOS, Linux, Android
| {{Some|Mixed: [[GNU General Public License|GPL]], [[Proprietary software|proprietary]]}}
| {{Some|Mixed: [[GNU General Public License|GPL]], [[Proprietary software|proprietary]]}}
|
|

Revision as of 19:02, 21 March 2019

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++

Name Owner Platforms License Actively developed
Agar Hypertriton Windows, macOS, Linux Free: New BSD
Chromium Embedded Framework CEF Project Page Windows, macOS, Linux Free: BSD
CEGUI CEGUI team Windows, macOS, Linux Free: MIT
Dear ImGui Dear ImGui team Cross-platform: desktop, mobile, console, proprietary OS/hardware Free: MIT
Enlightenment Foundation Libraries (EFL) Enlightenment.org X11, Wayland, Windows, macOS, DirectFB, Tizen Free: BSD, LGPL, GPL
Fast Light Toolkit (FLTK) Bill Spitzak, et. al. X11, Windows, macOS Free: LGPL
GTK+
formerly GIMP Toolkit
GNOME Foundation Linux (X11, Wayland), Windows, macOS, HTML5 Free: LGPL
Guiliani[1] TES Electronic Solutions Linux, FreeRTOS, Mbed, Windows, X11, macOS, DirectFB, BareMetal, Android, iOS Proprietary
IUP Tecgraf, PUC-Rio Windows, X11 Free: MIT
JUCE Roli Ltd. Windows, X11, macOS, iOS, Linux [clarification needed], Android Mixed: GPL, proprietary
libui Pietro Gagliardi Windows, X11, macOS Free: MIT
LiveCode LiveCode, Ltd. Windows, X11, macOS Proprietary
MKS Toolkit for Enterprise Developers
formerly NuTCRACKER
DataFocus, Inc. Windows from X11 code Proprietary
Nana Jinhao Windows, Linux Free: Boost
Nuklear[2] Micha Mettke Windows, macOS, Linux Free: MIT, public domain
Qt Qt Project Windows, Linux (X11, Wayland), OS/2, macOS, iOS, Android Mixed: LGPL, GPL, or proprietary
Ultimate++ Ultimate++ Windows, X11, PocketPC, WindowsCE Free: BSD-like
Views Rogue Wave Software Windows, X11 Proprietary
wxWidgets
formerly wxWindows
wxWidgets team Windows, OS/2, X11, OpenLook,[clarification needed] macOS, iOS Free: wxWindows
EGE2D ege3d.it Windows, Linux, macOS, WebGL (JavaScript) Free: Affero

In other languages

Name Owner Programming Language Platforms License
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
Blackbox Oberon Microsystems Oberon, F Windows, macOS Proprietary
Tcl/Tk Open source Windows, OS/2, X11, OpenLook,[clarification needed] Mac Free: BSD-style
Ecere SDK Ecere Corporation
(Open source)
eC Windows (GDI, OpenGL, Direct3D, DirectDraw, Text Console), Linux (X11), macOS, FreeBSD (X11, OpenGL, NCurses), Android, Web (Emscripten, WebGL) Free: New BSD
LCL, Lazarus Open source 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,[clarification needed] 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
Xamarin Forms Xamarin C# Android, iOS, Windows Mobile, Windows (WPF), macOS, Linux (GTK#) Mixed: MIT, proprietary
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

Requires verification, may be unsupported

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

No longer available or supported

Name Owner Comment
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
zApp Application Framework zApp and later RogueWave Had a very modern architecture, was ahead of its time; popular around 1993-1994
Open Interface Neuron Data One of the earliest PIGUI supported DOS, macOS, OS/2, VMS, Microsoft Windows 3.0

See also

References

  1. ^ "Guiliani".
  2. ^ "Nuklear".

Further reading