Boost provides free peer-reviewed portable C++ source libraries.

Boost provides free peer-reviewed portable C++ source libraries.

We emphasize libraries that work well with the C++ Standard Library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications. The Boost license encourages both commercial and non-commercial use.

We aim to establish "existing practice" and provide reference implementations so that Boost libraries are suitable for eventual standardization. Ten Boost libraries are included in the C++ Standards Committee's Library Technical Report (TR1) and in the new C++11 Standard. C++11 also includes several more Boost libraries in addition to those from TR1. More Boost libraries are proposed for standardization in C++17.

lightbulb_outline View ideas list


  • c++
  • c++11
  • c++14
  • boost


comment IRC Channel
email Mailing list
mail_outline Contact email

Boost C++ Libraries 2017 Projects

  • Tom Westerhout
    boost static_map
    This document proposes an addition to Boost C++ Libraries -- a compile-time hash table. There are multiple good implementations of unordered...
  • Rishabh Arora
    Data.Frames in boost.uBLAS
    To implement the dataframes library for uBLAS using Expression Templates and Meta-programming paradigm in C++ that is capable of doing simple...
  • Ruoyun Jing
    GSoC2017 Boost.Geometry:Filtering of compare distance predicates Proposal
    In some algorithms there is the need to compare two distances of two point pairs. Especially, computing distances on ellipsoid in Boost.Geometry used...
  • Mohd Sharique
    Optimising Multiplication in uBLAS
    Matrix multiplication is one of the most important operations in linear algebra. The project "Optimising multiplication in uBLAS" is concerned with...