Boost
boost
arrow_drop_down

The Boost C++ Libraries are open source, peer-reviewed, portable and free

Created by experts to be reliable, skillfully-designed, and well-tested.

Proposed for boost.org.

Boost Mission
  • development of high quality, expert reviewed, legally unencumbered, open-source libraries,
  • inspiring standard enhancements, and
  • advancing and disseminating software development best practices.

It does this by fostering community engagement, nurturing leaders, providing necessary financial/legal support, and making directional decisions in the event of Boost community deadlock.

Equally important to our mission is the guidance provided by our shared values. These are transparency, inclusivity, consensus-building, federated authorship, and community-driven leadership.

Downloads

10M+

Total Downloads
Libraries

165+

Individual Libraries

Why Use Boost?   In a word, Productivity. Use of high-quality libraries like Boost speeds initial development, results in fewer bugs, reduces reinvention-of-the-wheel, and cuts long-term maintenance costs. And since Boost libraries tend to become de facto or de jure standards, many programmers are already familiar with them.

schedule of events

December 2024

Dec. 4, 2024: Boost 1.87.0 closed
Release closed for all changes

Dec. 11, 2024: Boost 1.87.0 release
Release posted for download.

library spotlight

Math

Boost.Math includes several contributions in the domain of mathematics: Floating Point Utilities, Specific Width Floating Point Types, Mathematical Constants, Statistical Distributions, Special Functions, Root Finding and Function Minimization, Polynomials and Rational Functions, Interpolation, and Numerical Integration and Differentiation. Many of these features are templated to support both built-in, and extended width types (e.g. Boost.Multiprecision)

Added in 1.23.0

various
recent news

Louis Tatta Boost 1.85.0 closed for all changes on April 3rd

Posted on Mar 17th, 2024 by Louis Tatta

Boost 1.85.0 closed for all changes
When Wednesday, Apr 3, 2024

Louis Tatta The 1.85.0 release will close for major changes TOMORROW

Posted on Feb 28th, 2024 by Louis Tatta

Calendar here:
https://www.boost.org/development/


Next deadline:
The master branch will close for the beta next Wednesday.

— The release managers

Louis Tatta Review of Parser library begins today

Posted on Feb 19th, 2024 by Louis Tatta

The review of Zach Laine’s proposed Boost.Parser library begins today and will end on February 28th.

From the introduction page of the documentation:

Boost.Parser is a parser combinator library. That is, it consists of a set of low-level primitive parsers, and operations that can be used to combine those parsers into more complicated parsers.

There are primitive parsers that parse epsilon (the empty string), chars, ints, floats, etc.

There are operations which combine parsers to create new parsers.…