Cayley is an open-source graph inspired by the graph database behind Freebase and Google's Knowledge Graph.


Cayleys goal is to be a part of the developer's toolbox where Linked Data and graph-shaped data are concerned.

Community driven
Written in Go (can be used as a Go library)
Easy to get running (3 or 4 commands, below)
RESTful API or a REPL if you prefer
Built-in query editor and visualizer

Multiple query languages:
Gizmo (JS; Gremlin-inspired), MQL, GraphQL dialect

Multiple backend stores:
KV: LevelDB, Bolt
SQL: PostgreSQL, CockroachDB, MySQL
NoSQL: MongoDB, ElasticSearch, CouchDB, PouchDB (via GopherJS)
In-memory, ephemeral

Modular design; easy to extend with new languages and backends
Good test coverage
Speed, where possible.