The classlib is an extensive library for many programming task. It's not complex like the STDTL but have all a C++ programmer need for it's normal work.
It's original core is free inspired (and almost compatible) to Borland Classlib shipped with Borland C++ 3.0 and later. It was orginally written for Win16 and in far year it's support an allocator concept. Whit the 32 bit programming this concept are totally abbandoned but the class naming are the same for compatibility with previous written programs.
The start is when I need to port some code written with Borland C++ 3.0 (16bit) in Visual C++ 2.0 (32bit). I wrote the library to easy ports this code. In the past year I added any piece of code I think of full and general use. I have added the math funcion for 3D calculation (Matrix3) and some usefull math function; I have added also objects for 3D and 2D rapresentation like Punto2D, Punto3D, Linea2D, Linea3D. I have high expanded the original template library with many new useful classes like TCache, TStaticArray, TSQueue and so on.
From the 2000 about I have definitevly abbandoned Windows platform for develope in Linux and Free Software area. I have rewritten the library for Linux platform with new improvement. At this time I have written the Variant emulation, the easy-multi-thread support, the easy-socket support, property container, fixed string and the exchanger (a meccanism for simple exchanging value from client and server side of application).
This library is evolved in more than ten years of C++ developement. It was extensive tested in many software projects and I find it very usable and affidable.
At this time it's my major contribute to Free Software.