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. Many Boost libraries are included in the C++ Standards Committee's Library Technical Report (TR1), in the C++11, C++14 and C++17 standard. More Boost libraries are proposed for standardization in C++20.

Since 2006 an intimate week long annual conference related to Boost called C++ Now has been held in Aspen, Colorado each May. Boost has been a participant in the annual Google Summer of Code since 2007.

lightbulb_outline View ideas list


  • c++ libraries c++11 c++14 c++17 c++20


comment IRC Channel
email Mailing list
mail_outline Contact email

Boost C++ 2019 Projects

  • Amit Singh
    Adding design policy and improving design
    My goal is to implement design policy which will dictate how memory is accessed and how dimension is specified for example dynamic dimension or...
  • Miral Shah
    Boost GIL
    In this project, new Image processing algorithms will be introduced which will expand the scope of Boost.GIL and provide more functionality to the...
  • Olzhas Zhumabek
    Boost GIL proposal
    Proposal describes epipolar geometry tools that I would like to implement. The algorithms that I would like to implement: KAZE feature detector and...
  • Sagnik Dey
    My goal will be to finish up the details and missing functionality of the Boost.Real library created during the previous GSoC and get it to review...
  • Kimberly Swanson
    Boost.Real: Improving Complexity
    Real serves to tackle the pervasive problem of inaccuracy that arises from floating point arithmetic. However, there is still much to be done to get...
  • Aperjump
    A library for creating data structure with same functionality as DataFrame in R or pandas
  • Sarthak Singhal
    Bringing Boost.Astronomy to review-ready state
    In this project I would like to focus on implementing the following things: Implement Boost::unit with Boost::astronomy::coordinate to provide a...
  • Pranam Lashkari
    Bringing Boost.Astronomy to review-ready state
    The project is divided into two parts. Integrating Boost.Units with the existing coordinate system in the library. It will provide a better, robust...
  • Thomas Ferrand
    Bringing Boost.SafeFloat to review-ready state
    Floating point number operation are not guaranteed to hold correct results. A certain range of errors can occur silently (overflow, underflow,...
  • Tinko Sebastian Bartels
    Delaunay Triangulation and Random Geometries for Boost.Geometry
    The goals of this project are to add capabilities for computing Delaunay Triangulations/Voronoi Diagrams and for generating random geometries to the...
  • Ashar Khan
    Modifying (Smart) Expression Templates
    Boost uBLAS Modifying (Smart) Expression Templates Abstract This proposal aims at improving the efficiency of the expression templates that are used...