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. 11, 2024: Boost 1.87.0 release
Release posted for download.

library spotlight

Foreach

In C++, writing a loop that iterates over a sequence is tedious. We can either use iterators, which requires a considerable amount of boiler-plate, or we can use the std::for_each() algorithm and move our loop body into a predicate, which requires no less boiler-plate and forces us to move our logic far from where it will be used. In contrast, some other languages, like Perl, provide a dedicated "foreach" construct that automates this process. BOOST_FOREACH is just such a construct for C++. It iterates over sequences for us, freeing us from having to deal directly with iterators or write predicates.

Added in 1.34.0

Eric Niebler
recent news

Fiscal Sponsorship Committee Boost C++ Libraries and Fiscal Sponsorship

Posted on Nov 11th, 2024 by Fiscal Sponsorship Committee

The Boost C++ Libraries has thrived with the support of volunteer work and support for more than 25 years. That support includes the variety of assets Boost relies on to deliver high quality libraries. Things like website, email lists, testing machines, and library contributions. Recently disagreements about how those assets get managed arose between the C++ Alliance and the Boost Foundation. To resolve the situation the Boost community, and in agreement with the C++ Alliance and the Boost Foun…

Mohammad Nejati Boost.Http.Proto Project Highlights

Posted on Oct 29th, 2024 by Mohammad Nejati

Sam Darwin Cloud and Infrastructure Update Q3 2024

Posted on Oct 28th, 2024 by Sam Darwin