Boost provides free peer-reviewed portable C++ source libraries.
We emphasize libraries that work well with the C++ Standard Library. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications. The Boost license encourages both commercial and non-commercial use.
We aim to establish "existing practice" and provide reference implementations so that Boost libraries are suitable for eventual standardization. Ten Boost libraries are already included in the C++ Standards Committee's Library Technical Report ( TR1) as a step toward becoming part of a future C++ Standard. More Boost libraries are proposed for the upcoming TR2.
The Boost Graph Library: user guide and reference manual by J. Siek and L. Lee and A. Lumsdaine |
Calendrical Calculations (10) |
Connected Components (10) |
Graph Data Structures (10) |
Minimum Spanning Tree (10) |
Topological Sorting (10) |
Transitive Closure and Reduction (10) |
Edge and Vertex Connectivity (9) |
Shortest Path (9) |
Vertex Coloring (8) |
Cryptography (7) |
String Matching (7) |
Priority Queues (4) |