You can buy this project and download/modify it how often you want.
Non-graph-specific data structures, algorithms, and utilities used by JGraphT.