From TheLib
Jump to: navigation, search

TheLib ( is a continously growing repository of utility and convenience classes for C++ (and C#). The name is for Totally Helpful Extension classes for C++ (/C#). TheLib uses the C++11 standard and thus requires Visual Studio 2012 or a current GCC. Our multi-platform build process uses Cmake.

The Idea

Open Source Initiative Approved License

The concept behind TheLib is to publish classes we write for futher reuse. As we (the TheLib Team) do our daily work, we write code for C++ and C# because we need to whenever no third-party library can provide us with a suitable solution. These are the codes which eventually find their way into TheLib (usually after some cleanup).

See TheCharta for the ideas and ideals behind TheLib.

All classes have multi-platform implementations, mainly Windows and Linux. Most classes focus on real-time computer graphics, scientific visualization, and corresponding data and process management.

TheLib is open source with the very unrestictive BSD 3-Clause License.

The Documentation

TheLib is documented using source code documentation based on doxygen comments as well as independent high level documentation within this Wiki.


... more information will become available as we continue our work.


TODO: Coming soon

The Resources

TheLib is hosted at Source Forge

TheLib is hosted at Sourceforgefavicon.png Source Forge.

There is also a mailing list for TheLib users which will inform about important changes to TheLib.

All documentation in addition to the direct source code documentation based on doxygen is located here within this MediaWikiFavIcon.png MediaWiki.

Status of the Library: thelib++

System Known working Revision
Windows (32-Bit & 64-Bit) (MSVC 11.0.60610.01 Up. 3) Revision 517
Ubuntu Linux 12.04 LTS (64-Bit) (gcc 4.7.3) Revision 517

These revision were actively tested and confirmed to be working on the specified systems. Newer revisions may, of course, also be working without problems, but this is not guaranteed.

The Contributers

The TheLib project is mainly developed by the members of TheLib Team. Many important contributions are written in their leisure time. The TheLib project was started as successor of the infamous Vislibfavicon.png VISlib developed at the Visusfavicon.png Visualization Research Center of the University of Stuttgart (VISUS). The TheLib project is a collaboration between Visusfavicon.png VISUS and thethe Computer Graphics and Visualization lab (CGV) of the University of Dresden (TU Dresden).


Computer Graphics and Visualization lab (CGV)

TU Dresden


Visualization Research Center

University of Stuttgart

Personal tools
Developer Info