Boost.org provides C++ libraries. It is a collection of peer-reviewed, open source libraries that extend the functionality of C++. In boost, most of the libraries are licensed under the Boost Software License. Boost is designed to allow to be used with both open and closed source projects. Some boost libraries have been accepted for incorporation to the Technical Report 1 of the programming language C++. This fact is found by many of the boost founders who were on the C++ standard committee.

The boost libraries are made to work on a wide range of C++ users and application domains. These libraries are used for from general-purpose libraries like SmartPtr, to OS Abstractions like FileSystem, to libraries primarily aimed at other library developers and advanced C++ users, like MPL.
    
To ensure efficiency of boost, the organization makes extensive use of templates. Boost has been a source of extensive work and research into generic programming and metaprogramming in C++.

It works on almost any operating systems which are being use now a day, including UNIX and Windows variants. Follow the Getting Started Guide to download and install Boost. Popular Linux and Unix distributions such as Fedora, Debian, and NetBSD include pre-built Boost packages. Boost may also already be available on your organization's internal web server.

As a matter of fact, Boost was begun by members of the C++ Standards Committee Library Working Group but participation has expanded to include thousands of programmers from the C++ community at a large scale.

If a person is interested in participating in Boost, they should join the company’s main developer mailing list. The discussions are highly technical, and list the members are encouraged to participate in formal reviews of proposed libraries. There is also a user’s mailing list, and several project specific lists for the users who are interested in boost.org.

Both the main Boost developers list and the users list are also accessible as newsgroups. This provides a good platform for metaprogramming for the programmers. This was impossible for an uncommon program to be written with multiple threads of execution. Today Internet server applications run multiple threads of execution to efficiently handle multiple client connections. Many C++ experts provided input to the design of Boost these days.