Boost C++ Libraries

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

Technologies
c++, c++11, c++14, c++17, c++20
Topics
algorithms, image processing, c++, data structures
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 the use of Boost libraries for all users with minimal restrictions.

We aim to establish "existing practice" and provide reference implementations so that Boost libraries are suitable for eventual standardization. Beginning with the ten Boost Libraries included in the Library Technical Report (TR1) and continuing with every release of the ISO standard for C++ since 2011, the C++ Standards Committee has continued to rely on Boost as a valuable source for additions to the Standard C++ Library.

2021 Program

Successful Projects

Contributor
Shikhar Vashistha
Mentor
Cem Bassoy, David Bellot
Organization
Boost C++ Libraries
Create new matrix and vector types
Simplifying uBlas::matrix and uBlas::vector templates using the new uBlas tensor extension as base implementation.
Contributor
Divyam Singal
Mentor
Lao
Organization
Boost C++ Libraries
Boost.Real: Optimizing internal representation of operation and improving math functions
Boost.Real aims to provide a data-type that can represent all types of computable real numbers and provides the flexibility of performing arbitrary...
Contributor
Prathamesh Tagore
Mentor
Olzhas Zhumabek, Pranam Lashkari
Organization
Boost C++ Libraries
Boost.Gil : 2D convolution and correlation
A layer of separation between two dimensional convolution and correlation was added. Support for many different boundary options along with...
Contributor
Suraj Kumar-3
Mentor
Vikram Singh Chundawat
Organization
Boost C++ Libraries
Benchmarking and improving Boost.Real
Boost.Real aims at providing a data-type that can represent all types of computable real numbers and provides the flexibility of performing arbitrary...
Contributor
Syed Fahad
Mentor
Christopher Kormanyos
Organization
Boost C++ Libraries
Implementation of a new Quad-double type for Boost.Multiprecision
A new quad-double type would be implemented, initially as a wrapper around the QD package's qd_real class authored by David Bailey. Tests for...
Contributor
Pan Yue
Mentor
Vinícius O.
Organization
Boost C++ Libraries
Boost.Python: asyncio event loop implementation using Boost.Asio
GIL is restricting Python code performance. There have been a long time that the Pythondevelopers are struggling to solve the...
Contributor
Eduardo Quintana Miranda
Mentor
Janek Kozicki, Christopher Kormanyos
Organization
Boost C++ Libraries
Boost.Math: FFT Utilities
We propose the implementation of Fast Fourier Transform (FFT) capabilities inside the Boost.Math library. This project answers the need for a C++...
Contributor
Kannav Krishan Mehta
Mentor
Cem Bassoy, David Bellot
Organization
Boost C++ Libraries
Boost:uBlas : Finalizing and improving the subtensor type
This project aims to extend the existing tensor extension of uBlas by providing support for subtensor, i.e. views of tensor type, along with the...