Setedit is a text editor specially designed for programmers. It has a nice interface with mouse support, menus and windows (text mode). The editor is a very good choice for people with DOS background, especially people accustomed to Worstar and Borland editors. The editor has overlapped windows so you can see more than one file at the same time, configurable syntax highlighting, macros, rectangular selection, block indentation, as well as customizable keyboard shortcuts and menus.
DirectFB is a thin library that provides developers with hardware graphics acceleration, input device handling and abstraction, an integrated windowing system with support for translucent windows and multiple display layers on top of the Linux framebuffer device. It is a complete hardware abstraction layer with software fallbacks for every graphics operation that is not supported by the underlying hardware.
NovaTK is an object-oriented, cross-platform GUI toolkit. One of the focuses of NovaTK is to facilitate rapid development of cross-platform applications requiring fewer lines of code. The event system is based upon a powerful callback mechanism that makes application design simpler, easier to read, and logical.
wyoGuide is a tutorial, a collection of guidelines for building cross-platform applications with a well-designed, consistent look and feel. It gives ideas and advice on how an application and its GUI could and should be written. Development with these guidelines gives the GUI of an application a standard set of base functionality. wyoGuide also provides sample code for each guideline written in C++ using the wxWidgets (formerly wxWindows) framework. For a seasoned developer it shouldn't be difficult to adapt these guidelines to other languages or frameworks.
The Lit Window Library is a C++ library which provides "reflections" (extended runtime type information), adds "rules" to the "methods, properties, events" GUI coding paradigm, and contains a collection of frequent UI patterns. The goal of this library is to speed up GUI coding by a factor of 10. It does so by greatly reducing the amount of source code necessary to implement common, day-to-day user interface requirements. This is not just another "better widgets" library. The library introduces two new, different concepts to UI coding: a data abstraction layer (reflections) and rule-based programming.
Panwa is a framework based on the Qt toolkit for writing platform independent applications with high quality graphical user interfaces. Panwa applications are meant as a complementary approach to Web applications, and the framework makes it possible to create applications that combine the flexibility of Web applications with the usability advantages of native applications. Therefore, you can see it as an implementation of a "rich thin client".
reacTIVision is a computer vision framework for the fast and robust tracking of fiducial markers attached to physical objects, as well as for multi-touch finger tracking. It was mainly designed as a toolkit for the rapid development of table-based tangible user interfaces and interactive multi-touch surfaces such as the reacTable. Client application examples are available for various programming environments such as C++, Java, C#, Processing, PureData, Max/MSP, and Quartz Composer.