1<p align="center"> 2 <img src="static/branding/cayley_side.png?raw=true" alt="Cayley" /> 3</p> 4 5Cayley is an open-source graph inspired by the graph database behind [Freebase](http://freebase.com) and Google's [Knowledge Graph](https://en.wikipedia.org/wiki/Knowledge_Graph). 6 7Its goal is to be a part of the developer's toolbox where [Linked Data](http://linkeddata.org/) and graph-shaped data (semantic webs, social networks, etc) in general are concerned. 8 9[![Build Status](https://travis-ci.org/cayleygraph/cayley.svg?branch=master)](https://travis-ci.org/cayleygraph/cayley) 10[![Container Repository on Quay](https://quay.io/repository/cayleygraph/cayley/status "Container Repository on Quay")](https://quay.io/repository/cayleygraph/cayley) 11 12[![Slack Status](https://cayley-slackin.herokuapp.com/badge.svg)](https://cayley-slackin.herokuapp.com/) 13 14## Features 15 16* Community driven 17* Written in [Go](https://golang.org) 18 * can be used as a Go library 19* Easy to get running (3 or 4 commands) 20* RESTful API 21 * or a REPL if you prefer 22* Built-in query editor and visualizer 23* Multiple query languages: 24 * [Gizmo](./docs/GizmoAPI.md) - a JavaScript, with a [Gremlin](http://gremlindocs.com/)-inspired\* graph object. 25 * [GraphQL](./docs/GraphQL.md)-inspired\* query language. 26 * (simplified) [MQL](./docs/MQL.md), for [Freebase](https://en.wikipedia.org/wiki/Freebase) fans 27* Plays well with multiple backend stores: 28 * KVs: [Bolt](https://github.com/boltdb/bolt), [LevelDB](https://github.com/google/leveldb) 29 * NoSQL: [MongoDB](https://www.mongodb.org), [ElasticSearch](https://www.elastic.co/products/elasticsearch), [CouchDB](http://couchdb.apache.org/)/[PouchDB](https://pouchdb.com/) 30 * SQL: [PostgreSQL](http://www.postgresql.org), [CockroachDB](https://www.cockroachlabs.com), [MySQL](https://www.mysql.com) 31 * In-memory, ephemeral 32* Modular design; easy to extend with new languages and backends 33* Good test coverage 34* Speed, where possible. 35 36Rough performance testing shows that, on 2014 consumer hardware and an average disk, 134m quads in LevelDB is no problem and a multi-hop intersection query -- films starring X and Y -- takes ~150ms. 37 38 39## Community 40 41* Website: [cayley.io](https://cayley.io) 42* Slack: [cayleygraph.slack.com](https://cayleygraph.slack.com) -- Invite [here](https://cayley-slackin.herokuapp.com/) 43* Discourse list: [discourse.cayley.io](https://discourse.cayley.io) (Also acts as mailing list, enable mailing list mode) 44* Twitter: [@cayleygraph](https://twitter.com/cayleygraph) 45 46## Documentation 47 48* See the [docs folder](docs/) for v0.7 docs. 49