Boost wurde von Mitgliedern der Bibliotheks-Arbeitsgruppe des C++-Standardkomitees begonnen, um der C++-Gemeinschaft freie, geprüfte und portable Bibliotheken zur Verfügung zu stellen. Ein zusätzliches Ziel ist es, »vorhandene Praxis« zu etablieren und Referenz-Implementationen bereitzustellen, so dass die Boost-Bibliotheken für eine eventuelle Standardisierung in Frage kommen. Viele dieser Bibliotheken sollen zur Aufnahme in die C++-Standard-Bibliothek vorgeschlagen werden. Die Boost Graph Library, früher als Generic Graph Component Library (GGCL) bekannt, ist eine Sammlung von Graph-Algorithmen und Datenstrukturen, die im generischen Programmierstil der Standard Template Library (STL) erstellt wurden. (non)