Difference between revisions of "Libraries:GUI"

From GPWiki
Jump to: navigation, search
(Adding Awesomium)
Line 7: Line 7:
 
|-
 
|-
 
| [http://www.antisphere.com/Wiki/tools:anttweakbar AntTweakBar] || [[C]]/[[C plus plus|C++]] || {{Windows}} {{Linux}} || AntTweakBar allows programmers to quickly add a light and intuitive graphical user interface into graphic programs to interactively tweak them. It is a small and easy to use library that can be readily integrated into OpenGL and DirectX applications. || zlib/libpng license  
 
| [http://www.antisphere.com/Wiki/tools:anttweakbar AntTweakBar] || [[C]]/[[C plus plus|C++]] || {{Windows}} {{Linux}} || AntTweakBar allows programmers to quickly add a light and intuitive graphical user interface into graphic programs to interactively tweak them. It is a small and easy to use library that can be readily integrated into OpenGL and DirectX applications. || zlib/libpng license  
 +
|-
 +
| [http://awesomium.com/ Awesomium] || [[C plus plus|C++]], C#/.NET || {{Windows}} {{Linux}} {{MacOS}} || HTML UI for native apps. Free for non-commercial use ||  Commercial
 
|-
 
|-
 
| [[Crazy Eddies GUI System|Crazy Eddie's GUI System]] || [[C plus plus|C++]] || {{Windows}} {{Linux}} {{MacOS}} || Crazy Eddie's GUI System is a free library providing windowing and widgets for graphics APIs / engines where such functionality is not natively available, or severely lacking. The library is object orientated, written in C++, and targeted at games developers who should be spending their time creating great games, not building GUI sub-systems! || LGPL, MIT
 
| [[Crazy Eddies GUI System|Crazy Eddie's GUI System]] || [[C plus plus|C++]] || {{Windows}} {{Linux}} {{MacOS}} || Crazy Eddie's GUI System is a free library providing windowing and widgets for graphics APIs / engines where such functionality is not natively available, or severely lacking. The library is object orientated, written in C++, and targeted at games developers who should be spending their time creating great games, not building GUI sub-systems! || LGPL, MIT

Revision as of 20:13, 27 June 2013

Name Language Platform Description License
alguichan C++ WindowsWindows LinuxLinux OSXOSX alguichan is a spin-off of guichan. It is a portable C++ GUI library designed for games using Allegro 5.*, or Allegro 4.4 and/or OpenGL BSD license
Agar C/C++ WindowsWindows LinuxLinux OSXOSX Agar is a modern open-source, cross-platform toolkit for graphical applications implemented in C, C++, Perl and Ada. Unlike most other GUI toolkits, Agar takes maximum advantage of hardware graphics acceleration when it is available via OpenGL, but it also supports traditional framebuffer interfaces such as SDL direct video. The Agar API is entirely thread-safe when Agar is compiled with optional threads support. BSD license
AntTweakBar C/C++ WindowsWindows LinuxLinux AntTweakBar allows programmers to quickly add a light and intuitive graphical user interface into graphic programs to interactively tweak them. It is a small and easy to use library that can be readily integrated into OpenGL and DirectX applications. zlib/libpng license
Awesomium C++, C#/.NET WindowsWindows LinuxLinux OSXOSX HTML UI for native apps. Free for non-commercial use Commercial
Crazy Eddie's GUI System C++ WindowsWindows LinuxLinux OSXOSX Crazy Eddie's GUI System is a free library providing windowing and widgets for graphics APIs / engines where such functionality is not natively available, or severely lacking. The library is object orientated, written in C++, and targeted at games developers who should be spending their time creating great games, not building GUI sub-systems! LGPL, MIT
Gideros Studio Lua WindowsWindows LinuxLinux OSXOSX Gideros Studio helps users develop games, ebooks and apps for iPhone, iPad and Android efficiently, writing once and running on many platforms. Commercial
GTK+ C LinuxLinux WindowsWindows A robust, mature, cross-platform GUI toolkit used by the GNOME desktop environment. LGPL
gtkmm C++ Same as GTK+ above A very nice C++ wrapper for GTK+ LGPL
Guichan GUI C++ WindowsWindows LinuxLinux OSXOSX Guichan is a portable C++ GUI library designed for games using Allegro, SDL and/or OpenGL BSD license
OpenGUI C++ WindowsWindows Extendable widget based GUI framework for 3D applications. Works with any graphics API or render engine. Comes with reference implementations for OpenGL and the Ogre rendering engine. Library is written in C++, aimed at game developers. BSD license
Qt cross-platform development library C++ LinuxLinux OSXOSX WindowsWindows A robust, intuitive, theme-able, multi-platform GUI library, that also includes an extensive set of non-GUI tools, such as XML parsing. As of version 4.4, is now able to render transparent widgets on top of an OpenGL surface. This is the GUI toolkit behind the K Desktop Environment. LGPL, GPG and Qt Commercial license
Tk TCL, Perl, Python, Ruby, others LinuxLinux WindowsWindows OSXOSX A non-native (Motif-look) toolkit coupled closely with Tcl BSD-style license
wxWidgets Crossplatform GUI libary C++, Python, Perl, C#/.NET LinuxLinux WindowsWindows OSXOSX wxWidgets gives you a single, easy-to-use API for writing GUI applications on multiple platforms that still utilize the native platform's controls and utilities. wxWindows license (the LGPL with an exception to the distribution of binary form)