• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

.github/H01-Dec-2018-4616

appengine/H01-Dec-2018-233160

client/H01-Dec-2018-10595

clog/H01-Dec-2018-12983

cmd/H01-Dec-2018-1,2971,139

data/H03-May-2022-2018

docs/H01-Dec-2018-2,8582,159

examples/H01-Dec-2018-285188

graph/H01-Dec-2018-31,22825,288

internal/H01-Dec-2018-2,0561,643

quad/H03-May-2022-19,50317,734

query/H01-Dec-2018-4,7913,750

schema/H01-Dec-2018-2,1471,811

server/http/H01-Dec-2018-734629

static/H03-May-2022-556484

svg/H03-May-2022-137103

templates/H03-May-2022-16695

vendor/H03-May-2022-8,997,9736,693,499

version/H01-Dec-2018-126

voc/H01-Dec-2018-362230

writer/H01-Dec-2018-12086

.dockerignoreH A D01-Dec-20186 11

.gitignoreH A D01-Dec-2018123 1412

.relego.yamlH A D01-Dec-2018606 3433

.travis.ymlH A D01-Dec-2018717 3023

AUTHORSH A D01-Dec-20181,002 2927

CODEOWNERSH A D01-Dec-201811 11

CONTRIBUTORSH A D01-Dec-20181.1 KiB3028

DockerfileH A D01-Dec-20182.2 KiB6852

Gopkg.lockH A D01-Dec-20188 KiB279226

Gopkg.tomlH A D01-Dec-2018728 3727

LICENSEH A D01-Dec-20189.9 KiB176149

README.mdH A D01-Dec-20182.5 KiB4936

build.shH A D01-Dec-2018139 21

cayley_example.ymlH A D01-Dec-2018310 1616

go.modH A D01-Dec-20183.6 KiB6664

go.sumH A D01-Dec-201818.9 KiB194193

gogen.goH A D01-Dec-2018107 41

imports.goH A D01-Dec-2018961 4133

imports_19.goH A D01-Dec-2018278 1710

imports_pre19.goH A D01-Dec-2018400 2618

README.md

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