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

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

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

February 2024

Feb. 28, 2024: Boost 1.85.0 closed for major changes
Release closed for major code changes. Still open for serious problem fixes and docs changes without release manager review.

March 2024

March 6, 2024: Boost 1.85.0 closed for beta
Release closed for all changes

March 13, 2024: Boost 1.85.0 beta
Beta posted for download.

March 14, 2024: Boost 1.85.0 open for bug fixes
Release open for bug fixes and documentation updates. Other changes by permission of a release manager.

April 2024

April 3, 2024: Boost 1.85.0 closed
Release closed for all changes

April 10, 2024: Boost 1.85.0 release
Release posted for download.

June 2024

June 26, 2024: Boost 1.86.0 closed for new libraries and breaking changes
Release branch is closed for new libraries and breaking changes to existing libraries. Still open for bug fixes and other routine changes to all libraries without release manager review.

July 2024

July 3, 2024: Boost 1.86.0 closed for major changes
Release closed for major code changes. Still open for serious problem fixes and docs changes without release manager review.

July 10, 2024: Boost 1.86.0 closed for beta
Release closed for all changes

July 17, 2024: Boost 1.86.0 beta
Beta posted for download.

July 18, 2024: Boost 1.86.0 open for bug fixes
Release open for bug fixes and documentation updates. Other changes by permission of a release manager.

August 2024

Aug. 7, 2024: Boost 1.86.0 closed
Release closed for all changes

Aug. 14, 2024: Boost 1.86.0 release
Release posted for download.

October 2024

Oct. 23, 2024: Boost 1.87.0 closed for new libraries and breaking changes
Release branch is closed for new libraries and breaking changes to existing libraries. Still open for bug fixes and other routine changes to all libraries without release manager review.

Oct. 30, 2024: Boost 1.87.0 closed for major changes
Release closed for major code changes. Still open for serious problem fixes and docs changes without release manager review.

November 2024

Nov. 6, 2024: Boost 1.87.0 closed for beta
Release closed for all changes

Nov. 13, 2024: Boost 1.87.0 beta
Beta posted for download.

Nov. 14, 2024: Boost 1.87.0 open for bug fixes
Release open for bug fixes and documentation updates. Other changes by permission of a release manager.

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

Xpressive

Regular expressions that can be written as strings or as expression templates, and which can refer to each other and themselves recursively with the power of context-free grammars.

Added in 1.34.0

recent news

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.…

René Ferdinand Rivera Morell Johan Berg: Building libraries on top of Boost.Asio

Posted on Feb 9th, 2024 by René Ferdinand Rivera Morell

Louis Tatta Boost.Charconv has been accepted!

Posted on Feb 7th, 2024 by Louis Tatta

This high-performance library offers efficient string and numeric conversions, without exceptions. Thanks to Review Manager Christopher Kormanyos.

Github:
https://github.com/boostorg/charconv
Docs:
www.boost.org/doc/li..../charconv.html#boost