Aug 11, 2016 OpenGL happens to be cross-language and cross-platform for 2D and 3D graphics. OpenGL is available on many systems like the Mac, Windows, Linux, Android and IOS. You might want to use libraries that are written on top of the OpenGL standard, but t. Nov 08, 2016 EG Graphics Library Using C is a software component designed to be used by C programmers for drawing in 2D and 3D. The library is intended to.
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.
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 |
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 |
Name | Owner | Platforms | License |
---|---|---|---|
VisualAge for C++, Smalltalk | IBM | Various | Proprietary |
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 |
Developer(s) | Maxim Shemanarev |
---|---|
Stable release | |
Written in | C++ |
Operating system | Cross-platform |
Type | Graphics library |
License | GPL |
Website | antigrain.com |
Anti-Grain Geometry (AGG) is a high-quality 2D rendering library written in C++. It features anti-aliasing and sub-pixel resolution. It is not a graphics library, per se, but rather a framework to build a graphics library upon.
Corrupt photo library mac. If things still look wrong and the repair process wasn’t able to recover your photos, it’s now time to seek alternative data recovery options, which can range anywhere from to.
The library is operating system independent and renders to an abstract memory object. It comes with examples interfaced to the X Window System, Microsoft Windows, Mac OS X, AmigaOS, BeOS, SDL. The examples also include an SVG viewer.
The design of AGG uses C++ templates only at a very high level, rather than extensively, to achieve the flexibility to plug custom classes into the rendering pipeline, without requiring a rigid class hierarchy, and allows the compiler to inline many of the method calls for high performance. For a library of its complexity, it is remarkably lightweight: it has no dependencies above the standard C++ libraries and it avoids the C++ STL in the implementation of the basic algorithms. The implicit interfaces are not well documented, however, and this can make the learning process quite cumbersome.
While AGG version 2.5 is licensed under the GNU General Public License, version 2 or greater, AGG version 2.4 is still available under the 3-clause BSD license and is virtually the same as version 2.5.
Active development of the AGG codebase stalled in 2006, around the time of the v2.5 release, due to shifting priorities of its primary developer Maxim Shemanarev. Shemanarev remained active in the community until his sudden death in November, 2013.[1] Development has continued on a fork of the more liberally licensed v2.4 on SourceForge.net.[2]