1. Introduction

This document represents a collection of possibly relevant and interesting graphs and statistics about the Boost C++ Libraries collection. The goal is to shed light on the past and current state of the libraries with the hope of spurring improvements in the improvement of the collection as a whole. And to try and do that with some interesting and fun visualizations.

The data is frequently update, usually daily, to reflect current state of development along side the historical development. Most of the data only goes back to release 1.57.0 (November 3rd, 2014) as the introspection tools only deal with the modular arrangement of the libraries.

2. Dependency Cycles, Headers

This shows both the total number of cycles in the Boost libraries ("Cycles") and the total number of libraries that are involved in cycles ("Libs In Cycles") for the library headers of each release.

3. Dependency Cycles, Build

This shows both the total number of cycles in the Boost libraries ("Cycles") and the total number of libraries that are involved in cycles ("Libs In Cycles") for building the libraries of each release.

4. Popularity

It’s interesting to look at how "popular" a library is relative to other libraries. It’s a reasonable way to discern what to put resources on. And possibly to find kinds of libraries that users might want. This chart shows the relative popularity of Boost libraries and tools. The popularity index is computed to account the GitHub "watchers", "forks", and "stars" weighing their relevance in that order. The statistics for this graph are current as of the date in this document (above).

Use the mouse/touch to move the graph. And use the scroll wheel / pinch to zoom.

5. Acknowledgments

This document would not be possible without the fantastic work by Peter Dimov in creating the boostdep tool.