C Gui Library Mac
- C Gui Library Machines
- C Gui Library Machine
- C Gui Library Mac Download
- Windows C++ Gui Library
- Best C++ Gui
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.
The library has a C interface, but the underlying implementation varies: Objective-C for Mac OS X, C for Windows, and C for Linux. Radarsat1 on May 20, 2016 Actually SWT was one of the most pleasant experiences I've had coding GUI stuff. Possible Duplicate: Cross Platform C library for GUI Apps? Is there any crossplatform GUI library for C language? (I mean at least win mac lin) If there is any XML-like GUI editing model, any GUI editing crossplatform visual programms it'l be grate!). So I have to choose a UI library for my game engine. Since I won't use popular options, I went down a rabbit hole looking for libraries. How to add folder to itunes library on mac. I thought there weren't many GUI solutions for C, I was quite wrong. The result is a list of 35 'healthy' C UI libraries. I also ended up unearthing a bunch of old, dead UI libraries.
In C, C++[edit]
Name | Owner | Platforms | License |
---|---|---|---|
Chromium Embedded Framework | CEF Project Page | Linux, macOS, Microsoft Windows | Free: BSD |
CEGUI | CEGUI team | Linux, macOS, Microsoft Windows | Free: MIT |
Enlightenment Foundation Libraries (EFL) | Enlightenment.org | X11, Wayland, Microsoft Windows, macOS, DirectFB, Tizen | Free: BSD, LGPL, GPL |
Fast Light Toolkit (FLTK) | Bill Spitzak, et al. | X11, Microsoft Windows, macOS | Free: LGPL |
GTK+ formerly GIMPToolkit | GNOME Foundation | Linux (X11, Wayland), Microsoft Windows, macOS, HTML5 | Free: LGPL |
IUP | Tecgraf, PUC-Rio | X11, Microsoft Windows | Free: MIT |
JUCE | Roli Ltd. | X11, Linux[clarification needed], macOS, iOS, Android, Microsoft Windows | Mixed: GPL, proprietary |
LiveCode | LiveCode, Ltd. | X11, macOS, Microsoft Windows | Proprietary |
MKS Toolkit for Enterprise Developers formerly NuTCRACKER | DataFocus, Inc. | Microsoft Windows from X11 code[clarification needed] | Proprietary |
Nana | Jinhao | Linux, Microsoft Windows | Free: Boost |
Qt | Qt Project | Linux (X11, Wayland), OS/2, macOS, iOS, Android, Microsoft Windows | Mixed: LGPL, GPL, or proprietary |
Ultimate++ | Ultimate++ | X11, PocketPC, WindowsCE, Microsoft Windows | Free: BSD-like |
wxWidgets formerly wxWindows | wxWidgets team | X11, Wayland, OpenLook,[clarification needed]macOS, iOS, Microsoft Windows, OS/2 | Free: wxWindows |
In other languages[edit]
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 |
Tcl/Tk | Open source | Tcl | Windows, OS/2, X11, OpenLook,[clarification needed] Mac, Android | Free: BSD-style |
LCL, Lazarus | Open source | Free Pascal | 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 | |
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 |
Flutter | C, C++, Dart | Android, iOS (experimental: Web, Linux, Windows, macOS) | Free: New BSD License | |
Uno Platform | nventive | C#, XAML, WASM | Windows, iOS, Android, Web (WebAssembly), experimental macOS) | Free: Apache |
Requires verification, may be unsupported[edit]
C Gui Library Machines
Name | Owner | Platforms | License |
---|---|---|---|
VisualAge for C++, Smalltalk | IBM | Various | Proprietary |
No longer available or supported[edit]
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 |
Open Interface | Neuron Data | One of the earliest PIGUI supported DOS, macOS, OS/2, VMS, Microsoft Windows 3.0 |
C Gui Library Machine
See also[edit]
References[edit]
Further reading[edit]
C Gui Library Mac Download
Windows C++ Gui Library
- Richard Chimera, Evaluation of Platform Independent User Interface Builders, March 1993, Human-Computer Interaction Laboratory University of Maryland