LibUFO is a C++ core library for graphical user
interfaces (GUI). It is mainly used as OpenGL GUI
toolkit. Most standard components (such as
buttons, labels, menus, and internal frames) are
included. It is customizable via look-and-feel and
themes. There are three built-in video drivers
(respectively using GLX/X11, WGL/Win32, and
LibSDL) which are selected and loaded at run-time.
You may also create your own backend or use a
dummy driver to include libUFO widgets into an
already existing OpenGL context.