Guichan is a small, efficient C++ GUI library designed for games. It comes with a standard set of widgets and can use several different back-ends for displaying graphics and grabbing user input.