Boost C++ 函式库(Libraries)是一组扩充C++功能性的经过同行评审(Peer-reviewed)且开放源码程式库。大多数的函式为了能够以开放源码、封闭专案的方式运作,而授权于Boost软件授权条款(Boost Software License)之下。许多Boost的开发人员是来自C++标准委员会,而部份的Boost函式库成为C++的TR1标准之一。[1]
为了要确保函式库的效率与弹性,Boost广泛的使用模板(template)功能。而它是针对各式领域的C++使用者与应用领域(Application Domain)上,包含的函式库类别从像smart_ptr 函式库这种类通用函式库,到像是档案系统的操作系统抽象层,甚至能够利用Boost来开发额外的函式库或是给进阶的C++使用者利用,像是MPL。