https://github.com/Engelberg/ubergraph
https://github.com/Engelberg/ubergraph/blob/master/CHANGES.md
Ubergraph is a batteries-loaded, immutable graph data structure for Clojure.
Version 0.7.0's main addition is two new convenience functions for viewing
nodes and edges with attributes attached.
S
I have created a "specter" branch of ubergraph which uses the specter
library for all nested map access and transformations. I believe this will
speed up ubergraph, especially for adding and removing edges, but I would
like it if some users of ubergraph would compare the performance of the
specter