I'm wondering what options are available for in-game interface libraries (not OS-level interfaces) and what are your opinions about them?

Please put only one library per answer and follow this template.

  • Name
  • Link to website
  • Cost
  • License (if free or open source)
  • General summary / Opinion
  • 2
    \$\begingroup\$ possible duplicate of What C++ GUI library can you suggest? \$\endgroup\$ – Tetrad Jul 22 '10 at 6:03
  • \$\begingroup\$ When I started this question the other question about gui has only OS-level gui libraries answers. \$\endgroup\$ – Fire Jul 22 '10 at 17:27

The OGRE3d engine uses CEGUI. It's FOSS, supports scripting from lua, predefined layouts can be created in XML, supports most of the basic widgets you would need (see cegui.org.uk for more documentation).

You can also find lots of UI demos using CEGUI on YouTube.

  • \$\begingroup\$ I really wish there was a CEGUI lite. The library is so heavy, and uses some real heavy 3rd party stuff as well, xerces etc. Not to mention it's obsessed with dynamic loading everything. \$\endgroup\$ – deft_code Jul 22 '10 at 6:04

I've been meaning to try out libRocket.com, though I haven't done so yet. Seems, it allows to lay out the interface using a subset of HTML and CSS, which could be pretty efficient.

It's free for download (and comes with source), but as far as I know they use a custom licence, so not sure about what possible caveats there might be.

  • \$\begingroup\$ libRocket has recently gone fully open source under the MIT license with no licensing fees. \$\endgroup\$ – lloydw Sep 20 '10 at 18:12

Not the answer you're looking for? Browse other questions tagged or ask your own question.