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.

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++11
  • c++14
  • c++
  • c++17


comment IRC Channel
email Mailing list

Boost C++ Libraries 2018 Projects

  • Fady Essam
    Add GPU computations to uBLAS
    UBlas is one of the most respectable linear algebra libraries but it still lacks doing the matrix computations on GPU. My proposal is to provide...
  • Dattatreya Mohapatra
    Add statistics and machine learning functions to Boost.uBLAS
    Boost.uBLAS employs numerous compile-time optimizations which improve the performance of matrix operations. However, there is no implementation of...
  • Pranam Lashkari
    Astronomy Library
    This project involves developing a new library which tries to cover the major concepts of a complex and diverse field of Astronomy. This library will...
  • Laouen Belloli
    Boost.Real project
    In the history of Computer Science, real numbers representation and data structures do not have a simple solution, numerical errors can be carried...
  • Tom Westerhout
    Bringing Static_views to review-ready state
    This document proposes an addition to Boost C++ Libraries — Static_views library. The library focuses on working with compile-time (i.e. constexpr)...
  • Cem Bassoy
    Designing a Generic Tensor Library for Boost.uBlas
    Tensors provide a natural and compact representation for massive multidimensional data with a high dimensionality which occur in disciplines like...
  • Hari sai charan challa
    Enhancing Boost.Intrusive Library
    This increases the scope of Boost.Intrusive library by adding more data structures into the collection.Every data structure is capable of solving a...
  • Adeel Ahmad
    Nearly antipodal points distance accuracy improvement
    Nearly antipodal points refer to the most geographically distant points on a sphere i.e. the points are diametrically opposite to each other....
  • Yaghyavardhan Singh
    Similarity between geometries
    In this project, the goal is to implement algorithms for computing Similarity between Geometries using Expression Templates and Meta-programming...