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

Technologies
c++ libraries c++11 c++14 c++17 c++20
Topics
c++ libraries c++ standard
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.

2019 Program

Successful Projects

Contributor
Olzhas Zhumabek
Mentor
Stefan Seefeld
Organization
Boost C++
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...
Contributor
Miral Shah
Mentor
mloskot
Organization
Boost C++
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...
Contributor
Ashar Khan
Mentor
Cem Bassoy
Organization
Boost C++
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...
Contributor
Sarthak Singhal
Mentor
David Bellot, Ruchika Joshi
Organization
Boost C++
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...
Contributor
Kimberly Swanson
Mentor
Damian A Vicino, Laouen Belloli
Organization
Boost C++
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...
Contributor
Amit Singh
Mentor
Cem Bassoy, David Bellot
Organization
Boost C++
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...
Contributor
Pranam Lashkari
Mentor
Ruchika Joshi
Organization
Boost C++
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...
Contributor
Sagnik Dey
Mentor
Damian A Vicino, Laouen Belloli
Organization
Boost C++
Boost.Real
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...
Contributor
Tinko Sebastian Bartels
Mentor
Vissarion Fisikopoulos, Adam Wulkiewicz
Organization
Boost C++
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...
Contributor
Aperjump
Mentor
David Bellot
Organization
Boost C++
Boost::ublas::DataFrame
A library for creating data structure with same functionality as DataFrame in R or pandas
Contributor
Thomas Ferrand
Mentor
Damian A Vicino
Organization
Boost C++
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,...