The UT library provides an alternative to MFC for object oriented development on Windows, and a
cross-platform solution with liberal licensing under the GNU General Public License 2.0, a copy of
which is included in the UT library distribution.
The UT library provides many interfaces which are cleaner and require less code to make use of than the C standard library, POSIX, and platform-specific equivalents. The class-based API includes strings, lists, B-trees, threads, dynamically self-resizing buffers, a threading and message passing architecture, mutexes, events, timers, streams, files, paths, pool allocation, resources, and more.
The documentation link to the left leads to full API documentation.
At this time, the GUI framework is nowhere near complete. It's enough to see the direction the project is going in though. The core library is another story: it is complete and working on all supported operating systems.
|Windows XP, Vista, Windows 7 (32-bit and 64-bit)|
|Mac OS X (10.4+, PPC, x86, and x86_64)|
|Linux (x86 and x86_64)|