Luminocity is a toy compositing manager and window manager written using OpenGL. Rather than displaying on the X server that it is managing, it opens an OpenGL window on a separate server. This allows rapid development, since you can simply run lumonicity within your normal X session pointed at a headless X server. When you make a code change, you can simply restart luminocity, and your test setup is preserved.
Luminocity is available in GNOME CVS as the
luminocity module. The easiest way to build it and it's dependencies is
using jhbuild .