
There are 92 entries in the library overview now (http://www.boost.org/doc/libs). I believe this is quite intimidating for a new user. I have come up with a scheme of grouping things (I don't claim it is perfect and I put libraries that I wasn't sure about into "Others"). Each library should only appear once even if that one category doesn't describe the library's purpose perfectly. The "Others" section could be subdivided further, i.e. Concurrency and Time categories come to mind but I didn't deem that necessary. Additionally, it would be nice to 1) indicate header-only status via a preceding (+) symbol and a library-only status via (-). This can be combined into (+/-) for libraries that support both. 2) indicate deprecated library status via "deprecated, use XXX instead". 3) indicate expected learning curve via color (green, yellow, red) where red is intended for something like Proto and green for Any. Yellow could be used for a library like Program Options. Containers----------------------- Any Array Bimap Circular Buffer Dynamic Bitset Intrusive Multi-Array Multi-Index Pointer Container Tuple Unordered Variant Functional Programming----------- Bind Functional Lambda Member Function I/O------------------------------ Filesystem Format IO State Savers Iostreams Serialization Math----------------------------- Accumulators Disjoint Sets Interval Math Math Common Factor Math Octonion Math Quaternion Math/Special Functions Math/Statistical Distributions Random Rational uBLAS Memory Management---------------- Pool Smart Ptr Metaprogramming------------------ Call Traits Compressed Pair Concept Check Enable If Function Types Fusion MPL Operators Parameter Preprocessor Property Map Proto Statechart Static Assert Type Traits Typeof Networking----------------------- Asio Text processing------------------ Regex Spirit String Algo Tokenizer Xpressive Others--------------------------- Assign CRC Conversion Date Time Exception Foreach Function Functional/Hash GIL Graph In Place Factory, Typed In Place Factory Interprocess Iterators Min-Max MPI Numeric Conversion Optional Program Options Python Range Ref Signals System Test TR1 Thread Timer Units Utility Value Initialized Tribool Wave Boost Internal------------------- Compatibility Config Integer