Qt is a comprehensive application and UI framework for developing Linux/X11 applications that can also be deployed across many other desktop and embedded operating systems without rewriting the source code. http://www.qtsoftware.com/