We’ve reinvented the wheel at least three or four times at Stimulant when it comes to doing UI in Cinder. Cinder is the perfect library for building fast and beautiful interactive applications. It is less perfect when it comes to building content heavy applications with lots of screens, text and layouts. To try to solve that issue we built an XML-driven UI framework that supports a basic scene graph, animation, events (mouse and touch), live-reloading, vector graphics via SVG, LUA scripting and some basic controls.
It is still in it’s infancy but we hope you give it a try and perhaps build on it. Feel free to fork it, send pull requests and talk to us about how you end up using it. Feel free to pose questions or comments on GitHub or on the Cinder forum thread.