Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Boost Downloads

Packaged Releases

Version 1.43.0

May 6th, 2010 12:00 GMT

New Libraries: Functional/Factory, Functional/Forward. Major Update: Range. Updated Libraries: Accumulators, Array, Asio, Fusion, Iostreams, Multi-index Containers, Proto, Random, Spirit, Thread, Unordered, Uuid, Wave, Xpressive. Also, updates to the build system and quickbook.

Boost Jam 3.1.18

March 22nd, 2010 12:00 GMT

After years of bjam developments.. This is going to be the last unbundled release of the 3.1.x series. From this point forward bjam will only be bundled as part of the larger Boost Build system. And hence will likely change name at some point. As a side effect of this move people will get more frequent release of bjam (or whatever it ends up being called).

Old Boost Releases

Old versions of boost can be found on the version history page or from the sourceforge download page.

Subversion Repository

Boost uses Subversion to manage all of the data associated with Boost's development, including the source code to Boost, documentation for Boost libraries, and the Boost web site.

Accessing the Boost Subversion Repository

The Subversion repository can be accessed in several ways:

Organization of the Boost Subversion Repository

The Boost Subversion repository is organized into several top-level directories, reflecting various stages of Boost library development and subtasks within the Boost community. We have the following top-level directories:

  • trunk: Contains the latest "development" version of Boost.
  • sandbox: Contains libraries and tools that are under active development and have not yet been reviewed or accepted into Boost. See BoostSandbox for information about organization of the sandbox.
  • website: Contains the upcoming Boost web site, which is not yet live.
  • branches: Contains various branches of Boost libraries, typically for release branches and for non-trivial changes to Boost libraries that need to be made separately from the trunk.
  • tags: Contains "tags" that mark certain points in the source tree, such as particular Boost releases.