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.

lightbulb_outline View ideas list

Technologies

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

Topics

email Mailing list

Boost C++ Libraries 2021 Projects

  • Suraj Kumar-3
    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...
  • Prathamesh Tagore
    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...
  • Eduardo Quintana Miranda
    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++...
  • Pan Yue
    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...
  • Divyam Singal
    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...
  • Kannav Krishan Mehta
    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...
  • Shikhar Vashistha
    Create new matrix and vector types
    Simplifying uBlas::matrix and uBlas::vector templates using the new uBlas tensor extension as base implementation.
  • Syed Fahad
    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...
close

2021