The Art of C++

The Art of C++, or taocpp for short, is a collection of high-quality C++ libraries, written in a "modern" C++ style, with minimal external dependencies, straightforward interfaces, extensively tested and highly portable, and, last but not least, well documented.

Simplicity is an important design goal, in particular to provide no-surprise interfaces.

Continuous integration runs all the many tests with multiple compilers on multiple operating systems.

The Art of C++ was featured in Episode 162 of CppCast.

Projects

PEGTL

The Parsing Expression Grammar Template Library
https://github.com/taocpp/PEGTL

taoJSON

A modern, modular, versatile JSON library
https://github.com/taocpp/json

taoPQ

A modern client library for PostgreSQL
https://github.com/taocpp/taopq

taoCONFIG

JSON-based config reader library
https://github.com/taocpp/config

taocpp/operators

A highly efficient, move-aware operators library
https://github.com/taocpp/operators

taocpp/sequences

Efficient algorithms to generate and work on std::integer_sequence
https://github.com/taocpp/sequences

taocpp/tuple

A compile-time-efficient and CUDA-enabled std::tuple
https://github.com/taocpp/tuple