2 ms·
TinkerGraph is close (https://github.com/tinkerpop/blueprints/wiki/TinkerGraph https://github.com/tinkerpop/blueprints/wiki/TinkerGraph) -- it used to be an in-
by espeed 15y ago
TinkerGraph is close (https://github.com/tinkerpop/blueprints/wiki/TinkerGraph https://github.com/tinkerpop/blueprints/wiki/TinkerGraph) -- it used to be an in-memory only graph, but you can now persist it. Also look at GraphML (http://graphml.graphdrawing.org http://graphml.graphdrawing.org) and the full TinkerPop stack (http://www.tinkerpop.com http://www.tinkerpop.com).
Gremlin (https://github.com/tinkerpop/gremlin/wiki https://github.com/tinkerpop/gremlin/wiki) is a graph query lanaguage and one of the main discussions groups for general graph database stuff is the Gremlin Users group (https://groups.google.com/forum/#!forum/gremlin-users https://groups.google.com/forum/#!forum/gremlin-users) -- ask your question about the portable library in there -- the group was created by Marko, the guy who wrote TinkerGraph.
Here's a 10 min screencast on Gremlin: http://www.youtube.com/watch?v=5wpTtEBK4-E http://www.youtube.com/watch?v=5wpTtEBK4-E
Rexster (https://github.com/tinkerpop/rexster/wiki/ https://github.com/tinkerpop/rexster/wiki/) is a REST server that has Gremlin built in, and it interfaces with most of the graph databases, Neo4j, DEX, OrientDB, etc.
There is an open-source Python persistence framework in the works called Bulbs that connects to Neo4j through the Rexster REST server, and there are binary bindings in the works as well. There is also a Python open-source Web development framework for graph databases called Bulbflow that is based on Bulbs and Flask. Both frameworks should be released in the next few weeks.