This article needs additional citations for verification. (April 2007) |
This is a list of notable 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++ edit
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 |
Avalonia | AvaloniaUI OÜ | C#, XAML, WASM | Windows, macOS, Linux, iOS, Android, Web (WebAssembly), Samsung Tizen | Free: MIT |
Delphi, FireMonkey | Embarcadero Technologies | Object Pascal, Python[1] | Windows, macOS, Linux, iOS, Android | Proprietary |
Flutter | C, C++, Dart | Windows, macOS, Linux, iOS, Android, Web[2][3] | 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, also useful for making GUI apps in VR (OpenXR and WebXR) | 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) |
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, 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, Mac | Proprietary |
Xojo | Xojo, Inc. | Xojo | Windows, macOS, Linux (X11), iOS, web | Proprietary |
LispWorks CAPI | LispWorks, Ltd. | Common Lisp | Windows, macOS, Linux (Gtk+), Motif | Proprietary |
No longer available or supported edit
Name | Owner | Comment |
---|---|---|
VisualAge | IBM | Discontinued by IBM in 2007. |
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
Further reading edit
- Richard Chimera, Evaluation of Platform Independent User Interface Builders, March 1993, Human-Computer Interaction Laboratory University of Maryland
References edit
- ^ https://www.embarcadero.com/new-tools/python/delphi-4-python
- ^ "Multi-Platform". flutter.dev. Retrieved 2024-05-27.
- ^ Sneath, Tim (2022-05-11). "Introducing Flutter 3". Medium. Archived from the original on 2024-05-27. Retrieved 2024-05-27.
🔥 Top keywords: Akademia e Shkencave e RPS te ShqiperiseAlexandria Ocasio-CortezBilderberg GroupCristiano RonaldoDong XiaowanMinecraftOperation GladioPrimal cutRiot FestStrictly Come Dancing (series 7)Main PageSpecial:SearchWikipedia:Featured picturesIga ŚwiątekRamoji RaoHit Man (2023 film)Pawan KalyanMichael Mosley (broadcaster)2024 Indian general electionWilliam AndersChirag PaswanCleopatraJasmine PaoliniPat SajakProject 20252024 ICC Men's T20 World CupDeaths in 2024Glen PowellKidnapping of Noa ArgamaniAdria ArjonaBad Boys: Ride or DieEarthriseVanna WhiteThe Acolyte (TV series)UEFA Euro 2024YouTubeThe Watchers (film)Beechcraft T-34 MentorSabrina CarpenterNormandy landingsBarry Keoghan.xxxGodzilla Minus OneTaylor SwiftN. Chandrababu NaiduClash at the Castle: ScotlandICC Men's T20 World CupTom Jones (singer)LAC Colombia Flight 028