c++boost.gif (8819 bytes) Home Libraries People FAQ More

Welcome to Boost.org!

The Boost web site provides a repository for free C++ libraries. The emphasis is on libraries which work well with the C++ Standard Library.

The FAQ answers questions we hope someone will bother to ask.

Library Guidelines provides basic information for library authors.

If you are interested in who writes the libraries and maintains the web site, check out people.

Membership

If you are interested in Boost.org, please join us for discussions of both technical and site-related issues. Discussions can be received via email in summary or in full, or viewed online via a web browser. We use the egroups list hosting service. Subscribe by sending email to boost-subscribe@egroups.com or go to the egroups list manager home page.

For members only, preliminary libraries being discussed on the mailing are stored in the boost vault.

Beman Dawes is the Boost libmaster; email him at beman@boost.org with any concerns you don't want to just post to the mailing list.

Latest News

March 17, 2000 - Version 1.14.1 - Minor fix to rational.hpp. Minor documentation changes to the Smart Pointer Library and call_traits, compressed_pair, and type_traits. Updated Library Guidelines and People page.

March 5, 2000 - Version 1.14.0 -  Integer Library status upgraded after removing bin_bun.hpp. The "Experimental" library category has been removed; the boost vault now serves the purpose. Minor fix to smart_ptr.hpp line endings.

February 29, 2000 - Version 1.13.0 - Adds Utility Library  type_traits, call_traits, and compressed_pair headers from John Maddock, Steve Cleary and Howard Hinnant.

February 23, 2000 - Version 1.12.0 - Adds a integer_traits header from Jens Maurer to the Integer Library.

February 21, 2000 - Version 1.11.2 - Smart pointer timings added (thanks to Gavin Collings). Minor fix min_rand sample program. Minor fixes to config.hpp.

February 2, 2000 - Version 1.11.1 - Minor fix to cast.hpp.

February 1, 2000 - Version 1.11.0 - Added Rational Number Library from Paul Moore.  Minor fixes to cast.hpp, config.hpp, smart_ptr.hpp, utility.hpp, and to the min_rand sample programs. Minor site cleanup (thanks to Paul Baxter).

December 31, 1999 - Version 1.10.4 - Minor fixes to smart_ptr.hpp and cast documentation.

December 30, 1999 - Minor fixes to compose library examples, operators documentation, operators.hpp, cast documentation, cast.hpp, config.hpp, and smart_ptr.hpp.  This is version 1.10.3 - the first release with a version number.  The version numbering scheme is xxx.yyy.zzz

xxx = Major version
yyy = New library or feature added
zzz = Bug fixes only 

December 14, 1999 - Operators.hpp documentation improved.

December 13, 1999 - Added iterator operators and helpers to header operators.hpp, together with an iterator test program.  This header is maturing into something really useful for building arithmetic or iterator user-defined types, so look it over even if you browsed one of the earlier versions.

December 11, 1999 - Added next() and prior() to header utility.hpp.

December 8, 1999 - Minor improvements to the smart pointer library: operator==, !=, and specializations for std::swap and std::less now provided.

November 18, 1999 - Minor improvements made to the Operator templates

November 15, 1999 - Operator templates have been added to the utility library.

October 11, 1999 - Minor smart pointer library and config.hpp changes to improve portability.

September 26, 1999 - Minor updates to several libraries:


Revised 17 March 2000