The following list of C ++ libraries contains a list of various template libraries or classes available for use when writing programs in the C ++ programming language . The list of libraries is sorted alphabetically.
Content
General Purpose
Title | Year | Developers | Sites | Short description |
---|---|---|---|---|
ACDK | Artefaktur | acdk.sf.net sf.net/projects/acdk | Cross-platform library for creating distributed server components and applications. It has support for managing memory, threads, networking, and scripts. | |
ACE | ACE Team | Douglas Schmidt page | High-level frameworks of distributed applications include low-level C ++ wrappers to support the management of network daemons and services. Such C ++ wrappers contain various interprocess communication tools implemented previously for BSD and System V Release 4 , such as sockets , a transport-level interface , named pipes , shared memory , semaphores , message queues, and so on. | |
Adblib | Alessandro Braccini | The library includes some classes and modules for developing applications for working with DAO databases. The main advantage of the library is the possibility of access from the written program to the generated DAO objects. | ||
Boost | 1999 [1] | Beman Daves David Abrahams | www.boost.org | The library has a marked focus on research and extensibility ( metaprogramming and generalized programming with active use of templates ). |
STL | 1993 | Alexander Stepanov Meng Li |
- STLSoft (C ++ Libraries) - Standard Template Library
- STLPort - Standard Template Library
- Electronic Arts Standard Template Library
- C ++ Templated Image Processing Library
- Database Template Library
- Windows Template Library (WTL)
- Loki - template library for metaprogramming and automatic code generation
- Native Template Library
- POCO - C ++ Libraries
- Eigen
Math Libraries
- Armadillo C ++
- Basic Linear Algebra Subprograms
- Blitz ++
- Iterative Template Library
- Matrix Template Library
Parallelization / Multithreading
- Intel Threading Building Blocks
- GNU Pth - The GNU Portable Threads
- MPI
- Rogue wave software
- Boost library set
- C ++
- Openmp
- Openthreads
- Parallel Patterns Library [2]
- POCO Thread
- Posix threads
- Zthreads
- Qt QThread Class [3]
XML
- Xerces-c ++
- libxml
- libxml2
Notes
Links
- Available C ++ Libraries list (eng.)
- Awesome C / C ++ (English)