Portable, real time, modular and data driven GUI C++ library. The GUI can be created either by C++ code, or by using the integrated "add-on" system like in World of Warcraft. It relies on keyboard and mouse input (no joystick or touch screen capability). An OpenGL front end is provided.