libnui v3
nui’s GUI system is based on 3D rendered dynamic layouts. Build your visual interface as a composition of widgets and behaviors, and then nui does the rest: positioning, resizing, anchoring, texture streching...
Connect objects with synchronous events and delegates for mono-threaded communication, or use asynchronous notifications and message queues for multithreaded applications.
All the widgets can be dressed with the graphic decoration system (colors, gradients, bitmaps). Using the nui stylesheets, a graphic dressing runtime-system, it’s easy to make your application look good. It's much like web CSS: artists are our friends!
nui brings you strings (including unicode), paths, files, data streams, fonts, threads, critical sections, audio buffer rendering, and more...
Creating plugins for other applications? nui has been designed to do it from the very beginning. Professional nui based AudioUnits, VST, VSTi, ProTools, MAS, DirectX and Maya plugins have been successfully created over the years.
nui was started on the eve of the 21st century and has always been actively developed since then. It is mature and has a nice track record of successful products. The dev team is working full time with nui, adding exciting new features and fixing bugs.