Libraries:GUI

From GPWiki

Files:GUITutorial_warn.gif The Game Programming Wiki has moved! Files:GUITutorial_warn.gif

The wiki is now hosted by GameDev.NET at wiki.gamedev.net. All gpwiki.org content has been moved to the new server.

However, the GPWiki forums are still active! Come say hello.

Name Language Platform Description License
Crazy Eddie's GUI System C++ Windows, Linux, Mac OS 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
Guichan GUI C++ Windows, Linux, Mac OS Guichan is a portable C++ GUI library designed for games using Allegro, SDL and/or OpenGL BSD license
OpenGUI C++ Windows, Linux coming soon 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
wxWidgets Crossplatform GUI libary C++, Python, Perl, C#/.NET Linux, Windows, Mac OS X, WinCE 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)
Qt cross-platform development library C++ Linux and other UNIX variants, Mac OS X, Windows GPL, Qt Commercial license
GTK+ C Linux and other UNIX variants, Windows LGPL
gtkmm C++ Same as GTK+ above A very nice C++ wrapper for GTK+ LGPL
Tk TCL, Perl, Python, Ruby, others *nix, Win32, Mac OS X A non-native (Motif-look) toolkit coupled closely with Tcl BSD-style license
AntTweakBar C/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