BitShares blockchain is not a monolithic application. It is composed of a variety of libraries and executables to provide deployable nodes.
Figure provides an illustration of the various source code packages distributed with BitShares.
In addition to the packages shown below, BitShares also has a dependency on standard C++ 11 and Boost packages, while also providing a substantial test suite.