boost
Super-project for modularized Boost
A large, peer-reviewed collection of free C++ libraries that fill gaps in the standard language toolbox and have historically shaped what eventually became part of the C++ standard.
Boost is a large collection of free, open-source libraries for the C++ programming language. C++ is a widely used language for systems programming, games, and applications where speed matters, and Boost provides ready-made code that fills gaps in what C++ ships with by default. The libraries are peer-reviewed, meaning contributors submit them for evaluation by other developers before they are accepted, which is intended to keep quality high.
The stated goal is to produce libraries that work smoothly alongside the existing C++ Standard Library, the set of tools that comes with every standard C++ installation, and that can be used across a broad range of application types. Many Boost libraries have historically served as prototypes or proving grounds for features that eventually became part of the C++ standard itself.
The license allows both commercial and non-commercial use and does not require programs that incorporate the compiled output to display attribution notices. The project website at boost.org is where you can download releases and find documentation. The README for this repository is very short and does not describe individual libraries or their usage.
Where it fits
- Add production-quality data structures, algorithms, or utilities to a C++ project without writing them from scratch.
- Use Boost libraries as a reference for C++ patterns that may eventually appear in the language standard.
- Find peer-reviewed implementations of concurrency, networking, or math utilities for systems programming projects.