List of C++ template libraries
{{Short description|none}}
The following list of C++ template libraries details the various libraries of templates available for the C++ programming language.
The choice of a typical library depends on a diverse range of requirements such as: desired features (e.g.: large dimensional linear algebra, parallel computation, partial differential equations), commercial/opensource nature, readability of API, portability or platform/compiler dependence (e.g.: Linux, Windows, Visual C++, GCC), performance in speed, ease-of-use, continued support from developers, standard compliance, specialized optimization in code for specific application scenarios or even the size of the code-base to be installed.
General
- Active Template Library (Windows)
- Adaptive Communication Environment
- Adobe Source Libraries
- AGG (anti-aliased rendering library)
- Boost
- CGAL – Computational Geometry Algorithms Library
- Concurrent Collections for C++ (CnC)
- Dlib
- Embedded Template Library
- IT++
- KFRlib Audio and DSP library with extensive use of template expressions.
- Loki
- mlpack – machine learning
- Oracle Template Library
- PETSc – Portable, Extensible Toolkit for Scientific Computation
- POCO C++ Libraries
- Template Numerical Toolkit
- Threading Building Blocks (TBB)
- Windows Template Library
- Windows Runtime Library
[[Standard Template Library]] and derivates
- Standard Template Library
- GNU C++ Standard Library (libstdc++)
- libc++, part of clang++
- STAPL
- [https://github.com/electronicarts/EASTL EASTL]
Linear Algebra
See also
- {{section link|List of compilers|C++ compilers}}
- C++ Standard Library
External links
- [http://hal.inria.fr/inria-00576469/PS/linear_algebra.ps Linear Algebra Libraries (A well-done survey by Claire Mouton, from INRIA, France in 2009)]
- [https://en.cppreference.com/w/cpp/links/libs List of open source C++ library]
{{C++ programming language}}
{{DEFAULTSORT:C++ template libraries}}