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.8.4 free MIT License yes Windows/Linux/MacOS X/BSD/iOS*/Android* 7 July 2014
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.1 free MIT License yes Windows/Linux/Mac OS X/iOS 20 August 2014
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 Team libRocket 1.0 1.3.0 free MIT License yes Windows/Mac/Linux/iPhone/Android 10 July 2014
Tiny GUI(external link) Tubras LTD ?? ?? free MIT License yes ?? ??
TwOgre Casey Borders ... ... ... ... ... ... ??

* Unofficial but reported as working by users. Official support is planned.

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 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 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 yes no no Lua or Python yes 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: kulik44 points  , trinax41 points  , Transporter481 points  , Septic29 points  , sarcacid734 points  , lloydw41 points  , jacmoe180265 points  , haltendehand742 points  , CrazyEddie17 points  , Calder52 points  , Beauty14565 points  and Altren791 points  .
Page last modified on Sunday 12 of October, 2014 11:54:21 UTC by kulik44 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.