Boost - C++ library

Project home: boost.org

Boost is well-known C++ library extending language and standard library. Some parts of Boost are slowly being integrated into C++ standard (for example std::array, std::shared_ptr).

Boost itself consists of several sub-libraries, some of them:

  • variant - modern union type
  • xpressive, regex - Regular expressions
  • signals2 - event handling
  • filesystem - portable filesystem handling
  • asio - portable networking
  • interprocess - shared memory, memory mapped files, process-shared mutexes, condition variables
  • log - logging library
  • test - unit testing
  • uBLAS - basic linear algebra
  • multiprecision - extended precision arithmetic types
  • MPI - Message Passing Interface library,
  • and more - see Library list for Boost 1.56

Setup

Tutorials

Introduction

Unit testing

Threads

Regular expressions

Other

Video tutorials

Books

Share

follow