Ligra's API exposes a simple set of primitives which makes writing and reasoning about graph-algorithms easier.
Ligra's API is implicitly parallel and lets applications take advantage of shared-memory parallelism.
The entire codebase contains a few thousand lines of modern C++ and can easily be extended or customized.