24

I am looking for a serious graph database system which is not written in Java.

I am not interested in RDF databases, since I expect to be able to store more complex graphs (actually hypergraphs) From within the Java camp, OrientDB is a good example of what I am looking for.

Disclaimer: This is not flamebait. I have nothing against Java, I just want to have an idea of what is out there, implemented in other languages, perhaps as an extension to other dbms, such as MySQL, MongoDb or CouchDb.

fccoelho
  • 6,012
  • 10
  • 55
  • 67
  • [Here is a comparison website that might be of some use](http://vschart.com/compare/orientdb/vs/) –  Apr 16 '11 at 16:34
  • 1
    If you have to say *"this is not flamebait"* it is likely that you could have written the question better in the first place. Using "serious" (and capitalized, too!) doesn't help. Instead consider something like *"What mature graph databases are available?"*, tagging it [language-agnostic], and writing in the body that your *"are familiar with several implementation in java but are wonder what alternatives exist"*. – dmckee --- ex-moderator kitten Apr 16 '11 at 17:13
  • 2
    thanks for the hint. I have followed your suggestions. – fccoelho Apr 19 '11 at 10:41

4 Answers4

6

Depending on what your requirement is, you could try out Phoebus. It isn't exactly a GraphDB but more of a distributed graph processing framework.

arun_suresh
  • 2,875
  • 20
  • 20
  • Phoebus seems really interesting if only not yet mature, I presume. – fccoelho Apr 19 '11 at 10:41
  • aah yes.. i just wrote it as a hobby project.. but ive got a lot of requests from the community to tweak it around.. if you do get time to give a whirr and subsequently find any feature you need added.. kindly let me know.. will try to bake it in – arun_suresh Apr 19 '11 at 10:56
4

I am now testing the OQGRaph engine of MySQL. It looks promising but doesn't seem to support multi-graphs.

fccoelho
  • 6,012
  • 10
  • 55
  • 67
  • MySQL is a RDBMS, not a graph database... I'm so confused by your comment and it's acceptance. – Adam Miller Nov 14 '13 at 06:53
  • @AdamMiller MySQL is a DBMS, it has multiple engines for working with databases of different kinds. There was a time when MySQL was just an RDBMS. – strangeqargo Sep 11 '18 at 18:31
3

Cayley is an open-source graph inspired by the graph database behind Google's Knowledge Graph, and it is written in Go.

Thad Guidry
  • 579
  • 4
  • 8
0

VTK has graph classes. It has a filter to transform graphs to tables, and another to transfer it back. It has SQL connection, too. It could work with boost, too.

Naszta
  • 7,560
  • 2
  • 33
  • 49
  • It is the actual translation of graph to tabular and back which is a bit cumbersome for large graphs. Also one want to be able to possibly define multiple edge-set based on atributes of a node – fccoelho Apr 19 '11 at 10:44