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, compatible with C++11, with minimal external dependencies, straightforward interfaces, extensively tested and highly portable, and, last but not least, well documented.

C++11-compatible work-arounds are provided for all features used from later standards.

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

taocpp/json

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

taocpp/postgres

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

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