https://github.com/clbarnes/neurarbor is built around a 3rd party tree library, but it turns out it wasn't a very good fit for the neuron surgery element because of the arena ownership required
https://github.com/clbarnes/rhodo is my current attempt; it has some advantages over the other two, including actually using iterators properly
3rd party graph libraries mainly use Vec arenas, which is fast but not great for surgery and involves a lot of mapping back and forth between external-facing node indices and internal node indices. Rhodo uses a hashmap with a very fast hash function, which could potentially be made faster still for a limited set of node types.
I am onto my 3rd attempt at prototype libraries for connectomics-y graph things.
3rd party graph libraries mainly use Vec arenas, which is fast but not great for surgery and involves a lot of mapping back and forth between external-facing node indices and internal node indices. Rhodo uses a hashmap with a very fast hash function, which could potentially be made faster still for a limited set of node types.
Happy to accept feature priorities for rhodo!