The Boost C++ Libraries are open source, peer-reviewed, portable and free
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.
10M+
Total Downloads165+
Individual LibrariesWhy 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.
November 2025
Nov. 12, 2025: Boost 1.90.0 betaBeta posted for download.
Nov. 13, 2025: Boost 1.90.0 open for bug fixes
Release open for bug fixes and documentation updates. Other changes by permission of a release manager.
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.From Prototype to Product: MrDocs in 2025
Posted on Oct 29th, 2025 by Alan de Freitas
Conan Packages for Boost
Posted on Oct 16th, 2025 by Dmitry Arkhipov
DynamicBitset Reimagined: A Quarter of Flexibility, Cleanup, and Modern C++
Posted on Oct 15th, 2025 by Gennaro Prota