Comparison of GUIs        
Print
Todo on this page:

 

 

Note:
Parts of this page content could be outdated or newer GUI systems aren't listed.
So additionally have a look to the GUI page.

Overview

List of GUIs

 

Name Creator First release Latest Version Cost US$ License Open source Platforms Last update
CEGUI Crazy Eddie 0.1.0 0.7.6 free MIT License yes win32/Linux/MacOS X 22 January 2012
BetaGUI Betajaen 1.0'1 1.0'15 free Public Domain yes Any ??
buttonGUI metaldev 1.0 1.23 free LGPL License yes Any 1 July 2011
MyGUI my.name 1.3 3.2.0 free LGPL License yes Windows/Linux/Mac OS X/iOS 23 February 2012
QuickGUI KungFooMasta ?? 10.1 free MIT License yes Windows/Mac/Linux 12 January 2010
Navi(external link) ajs15822 1.0 1.5 free LGPL License yes ?? 28 May 2008
Hikari ajs15822 0.2 0.3 free LGPL License yes Windows ~1 year ago
Right BrainGUI(external link) Right Brain
Games
0.1.0 0.1.3 free LGPL License/Commercial yes ?? ??
libRocket(external link) Team libRocket 1.0 1.2 free MIT License yes Windows/Mac/Linux/iPhone 8 September 2010
Tiny GUI(external link) Tubras LTD ?? ?? free MIT License yes ?? ??
TwOgre Casey Borders ... ... ... ... ... ... ??

 

Features

Supported Widgets

Name StaticText StaticImage ProgressBar Button Checkbox Spinner Editbox Slider Scrollbar
CEGUI yes yes yes yes yes yes yes yes yes
BetaGUI yes no no yes no no yes no no
buttonGUI yes yes no yes no no yes yes no
MyGUI yes yes yes yes yes no yes yes yes
QuickGUI yes yes yes yes yes no yes yes yes
Navi(external link) yes yes yes* yes yes yes* yes yes* yes
Hikari yes** yes** yes** yes** yes** yes** yes** yes** yes**
Right Brain GUI(external link) yes yes yes yes yes yes yes no yes
libRocket(external link) yes yes no yes yes no yes yes yes
TwOgre ... ... ... ... ... ... ... ... ...

 

Name MultiLineEditbox RadioButton Listbox Combobox MultiColumnList TabControl Menu Popup_Menu Window RenderBox
CEGUI yes yes yes yes yes yes yes yes yes ??
BetaGUI no no no no no no no no yes no
buttonGUI no no no no no no no no yes displays .mesh
MyGUI yes yes yes yes yes yes yes yes yes yes
QuickGUI no yes yes yes no no yes no ?? ??
Navi(external link) yes yes yes yes* yes yes* yes* yes* ?? ??
Hikari yes** yes** yes** yes** yes** yes** yes** yes** ?? ??
Right Brain GUI(external link) yes yes yes yes no no yes no ?? ??
libRocket(external link) yes yes yes yes yes yes no no yes ??
TwOgre ... ... ... ... ... ... ... ... ... ...

* Created from basic elements via Javascript

** Can use anything Macromedia Flash/Flex can

Other Features

Name Cache_To_Texture Batching Animation Scripting Custom_Widget Layout_from_file Multicoloured_text 64_bit_support
CEGUI yes** yes yes*** Lua and Python yes yes+editor yes yes
BetaGUI no no no no yes no no ??
buttonGUI no no yes no yes no yes ??
MyGUI yes* yes yes no yes yes+editor yes yes
QuickGUI no yes yes no yes ?? ?? ??
Navi(external link) yes no yes JS & Lua yes ?? ?? ??
Hikari yes yes (basic) yes ActionScript Flash/Flex
components
yes yes ??
Right Brain GUI(external link) yes yes yes no yes ?? ?? ??
libRocket(external link) no no no Python yes yes yes ??
TwOgre ... ... ... ... ... ... ... ...

* Optional, disabled by default.

** In v0.7 or later.

*** In v0.7.2 or later.
Cache To Texture: Widgets contained within a window are rendered to a texture when they need updating. When no updating occurs, the whole window is rendered as a single quad thus providing optimal performance.

Batching: Widgets are grouped together into a single render operation instead of rendering each widget as a separate render operation. This reduces the time taken to render.

Animation: Animated widgets, look changes over time (e.g. button smoothly changing color on rollover, etc...)

Scripting: Some form of scripting language (e.g. Lua, Javascript, Python, etc...) can be used to handle events.

Custom Widget: Allows the user to define their own widgets to supplement the supported widget set.

Layout from file: Possibility to load GUI layout from file instead of creating each widget in code.

Multicoloured text: Possibility to colour different parts of text with different colours.

64 bit support: GUI works on 64 bit's platforms.

 


Alias: Comparison_of_GUIs


Contributors to this page: CrazyEddie6 points  , sarcacid719 points  , lloydw41 points  , kulik44 points  , jacmoe133512 points  , haltendehand732 points  , Calder52 points  , Beauty10198 points  and Altren595 points  .
Page last modified on Thursday 23 of February, 2012 18:11:10 UTC by CrazyEddie6 points .


The content on this page is licensed under the terms of the Creative Commons Attribution-ShareAlike License.
As an exception, any source code contributed within the content is released into the Public Domain.