Skip to content
Surf Wiki
Save to docs
general/computer-libraries

From Surf Wiki (app.surf) — the open knowledge base

List of platform-independent GUI libraries

none


Summary

none

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

NameOwnerPlatformsLicense
Chromium Embedded Framework (CEF)CEF Project PageLinux, macOS, Microsoft Windows: BSD
CEGUICEGUI teamLinux, macOS, Microsoft Windows: MIT
Enlightenment Foundation Libraries (EFL)Enlightenment.orgX11, Wayland, Microsoft Windows, macOS, DirectFB, Tizen: BSD
Fast Light Toolkit (FLTK)Bill Spitzak, et al.X11, Wayland, Microsoft Windows, macOS: LGPL
GTK
formerly GIMP ToolkitGNOME FoundationLinux (X11, Wayland), Microsoft Windows, macOS, HTML5: LGPL
IUPTecgraf, PUC-RioX11, GTK, Microsoft Windows: MIT
JUCEPACE Anti-Piracy Inc.X11, Linux, macOS, iOS, Android, Microsoft Windows: AGPL
LiveCodeLiveCode, Ltd.X11, macOS, Microsoft Windows
QtQt ProjectLinux (X11, Wayland), OS/2, macOS, iOS, Android, Microsoft Windows, WebAssembly (partial): LGPL
U++U++ teamLinux (X11, GTK), macOS, Microsoft Windows: BSD
wxWidgets
formerly wxWindowswxWidgets teamX11, Wayland, OpenLook, macOS, iOS, Microsoft Windows, OS/2: wxWindows

In other languages

NameOwnerProgramming languagePlatformsLicense
Apache Flex
Formerly Adobe FlexApache Software FoundationActionScript, Flash, Adobe AIRWindows (x86, x64), macOS, Android (ARM, x86), iOS, Web (SWF): Apache
Apache PivotApache Software FoundationJavaWindows, macOS, Linux: Apache
AvaloniaAvaloniaUI OÜC#, XAML, WASMWindows, macOS, Linux, iOS, Android, Web (WebAssembly), Samsung Tizen: MIT
Delphi, FireMonkeyEmbarcadero TechnologiesObject Pascal, PythonWindows, macOS, Linux, iOS, Android
FlutterGoogleC, C++, DartWindows, macOS, Linux, iOS, Android, Web: New BSD License
FyneOpen sourceGoWindows, macOS, Linux, BSD, Android, iOS (experimental: Web): New BSD License
Godot (game engine)Open sourceGDScript, C++, C#, GDNativeLinux, macOS, Windows, BSD, Haiku, iOS, Android, HTML5, WebAssembly, Xbox One, Universal Windows Platform, also useful for making GUI apps in VR (OpenXR and WebXR): MIT
PureBasicFantaisie SoftwareBASICWindows, Linux and OSX
JavaFXOracle CorporationJavaWindows, Linux X11, macOS, Android, iOS: CDDL, GPL with linking exception
KivyKivyPythonLinux, Windows, macOS, Android, iOS: MIT
LCL, LazarusOpen sourceFree PascalWindows (Win32, Qt), Linux (GTK, Qt), macOS (Qt, Carbon, Cocoa): GPL, LGPL
Mono, GTK#XamarinC#Windows, Linux (X11, Wayland), macOS: MIT, LGPLv2, GPLv2 (dual license)
SwingOracle CorporationJavaWindows, Linux X11, macOS: CDDL, GPL with linking exception
SWTEclipse FoundationJavaWindows (Win32), Linux (GTK), macOS (Cocoa): Eclipse
Tcl/TkOpen sourceTclWindows, OS/2, X11, OpenLook, Mac, Android: BSD-style
UnityUnity TechnologiesC#, JavaScript, BooWindows, X11, macOS, Android, iOS
also features cross-platform Web player, based on open-source
Uno PlatformnventiveC#, XAML, WASMWindows, iOS, Android, Web (WebAssembly), experimental macOS: Apache
VisualWorksCincomSmalltalkWindows, OS/2, Linux (X11), OpenLook, Mac
XojoXojo, Inc.XojoWindows, macOS, Linux (X11), iOS, web
LispWorks CAPILispWorks, Ltd.Common LispWindows, macOS, Linux (Gtk+), Motif

No longer available or supported

NameOwnerComment
VisualAgeIBMDiscontinued by IBM in 2007.
AppWareNovellHas been de-emphasized (commonly viewed as dropped) by Novell
Open InterfaceNeuron DataOne of the earliest PIGUI supported DOS, macOS, OS/2, VMS, Microsoft Windows 3.0
Zinc Application FrameworkProfessional Software AssociatesMay still be supported, but no new sales

References

References

  1. "Delphi VCL & FMX Libraries for Python".
  2. "Multi-Platform".
  3. Sneath, Tim. (2022-05-11). "Introducing Flutter 3".
Wikipedia Source

This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.

Want to explore this topic further?

Ask Mako anything about List of platform-independent GUI libraries — get instant answers, deeper analysis, and related topics.

Research with Mako

Free with your Surf account

Content sourced from Wikipedia, available under CC BY-SA 4.0.

This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.

Report