An open-source graph database

What is Cayley?

Cayley is an open-source graph inspired by the graph database behind Freebase and Google's Knowledge Graph. Its goal is to be a part of the developer's toolbox where Linked Data and graph-shaped data (semantic webs, social networks, etc) in general are concerned.

Cayley is a tool in the Graph Databases category of a tech stack.

Cayley is an open source tool with 12.4K Github Stars and 1.11K Github Forks. Here’s a link to Cayley's open source repository on Github

Why people like Cayley

Here’s a list of reasons why companies and developers use Cayley.

Add a one-liner

Cayley's Features

  • Written in Go
  • 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:
  • JavaScript, with a Gremlin-inspired* graph object.
  • (simplified) MQL, for Freebase fans
  • Plays well with multiple backend stores:
  • LevelDB
  • Bolt
  • MongoDB for distributed stores
  • In-memory, ephemeral
  • Modular design
  • easy to extend with new languages and backends
  • Good test coverage
  • Speed, where possible.

Cayley's alternatives

  • Neo4j - The world’s leading Graph Database
  • Dgraph - Fast, Distributed Graph DB
  • Titan - Distributed Graph Database
  • RedisGraph - A High Performance In-Memory Graph Database as a Redis Module
  • Graph Engine - RAM Store + Computation Engine + Graph Model (by Microsoft)

See all alternatives to Cayley