awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
google avatar

google/cayley

0
View on GitHub↗
15,043 stars·1,237 forks·Go·Apache-2.0·36 viewscayley.io↗

Cayley

Cayley is a graph database and query engine designed to store and retrieve interconnected data. It functions as a quad store, persisting information as four-element tuples to maintain complex relationships and semantic linked data.

The system features a backend-agnostic storage layer that decouples the graph API from the underlying data store. This allows for the integration of external backends through a modular adapter system, enabling the synchronization of data across different storage engines.

The project provides a pattern-matching query engine for extracting specific nodes and relationships. It also includes a built-in visual editor for graph exploration and the mapping of data connections.

Features

  • Graph Databases - Functions as a complete graph database system for storing and querying highly connected data.
  • Graph Pattern Matching - Includes a specialized query engine that extracts data based on specific graph shapes and node relationships.
  • Quad Stores - Implements a storage engine that persists data as quads to maintain complex relationships.
  • Linked - Maintains complex semantic relationships by saving information as a linked graph.
  • Data Store Requirements - Provides the fundamental capability to store and retrieve interconnected graph-structured data.
  • Quad Stores - Uses a quad-based data model to persist complex relationships and semantic linked data.
  • Graph Querying - Provides specialized query languages for traversing and extracting patterns from connected data structures.
  • Query Domain Specific Languages - Implements a domain-specific query language for extracting complex patterns and nodes from interconnected data.
  • Semantic Linked Data Storage - Persists information as four-element quads to maintain semantic relationships and linked data.
  • Graph Visualizers - Includes a visual editor to explore and map connections between data points via a graph interface.
  • Database Abstraction Layers - Provides a standardized interface to decouple the graph API from various underlying storage engines.
  • External Storage Integrations - Enables synchronization across different systems by connecting to various external storage drivers.
  • Interactive Graph Visualizers - Ships a built-in visual editor for interactive exploration and manual traversal of stored nodes and edges.
  • Storage Backend Adapters - Implements a plugin system to translate graph operations into the native language of external storage backends.
  • Data Storage Abstractions - Graph database supporting multiple backends.
  • Database Drivers - Graph database driver with multiple backend support.

Star history

Star history chart for google/cayleyStar history chart for google/cayley

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Cayley

These projects share indexed features with Cayley. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • cayleygraph/cayleycayleygraph avatar

    cayleygraph/cayley

    15,043View on GitHub↗

    Cayley is a graph database engine designed for storing and querying interconnected data using a quad-based data model. It functions as an RDF quad store, managing information through subjects, predicates, objects, and labels. The system features a modular graph store architecture with pluggable backends, allowing it to swap between in-memory storage and various external persistent databases. It includes a GraphQL-inspired API and a dedicated data visualizer for the interactive exploration of nodes and edges. Query capabilities cover bidirectional path traversal and multi-syntax execution usi

    Go
    View on GitHub↗15,043
  • kuzudb/kuzukuzudb avatar

    kuzudb/kuzu

    3,965View on GitHub↗

    Kùzu is an embedded property graph database engine designed for high-performance analytical queries and local data management. It operates as a library within the host application process, utilizing a columnar-based storage architecture and just-in-time query compilation to execute complex graph traversals and pattern matching efficiently. By mapping database files directly into system memory, it ensures data durability and high-speed access while maintaining ACID-compliant transactional integrity. The engine distinguishes itself by integrating vector similarity search and full-text search di

    C++cypherdatabaseembeddable
    View on GitHub↗3,965
  • falkordb/falkordbFalkorDB avatar

    FalkorDB/FalkorDB

    3,437View on GitHub↗

    FalkorDB is a high-performance graph database management system and vector graph database. It serves as a knowledge graph construction tool and a GraphRAG knowledge store, integrating structured property graphs with vector search to provide grounded context for large language models. The engine is designed as a multi-tenant graph engine, capable of hosting thousands of isolated datasets within a single instance. The system distinguishes itself by using linear algebra for query execution, treating relationship tensors as matrix multiplications to achieve low-latency multi-hop traversals. It ut

    Ccloud-databasedatabasedatabase-as-a-service
    View on GitHub↗3,437
  • arangodb/arangodbarangodb avatar

    arangodb/arangodb

    14,091View on GitHub↗

    This project is a multi-model database system designed to store and manage information as documents, graphs, and key-value pairs within a single engine. It functions as a graph database and knowledge graph platform, providing the infrastructure to build, query, and visualize structured data models. By integrating vector search capabilities, the system serves as a vector database that supports retrieval-augmented generation for artificial intelligence applications. The platform distinguishes itself through a unified query language that allows users to perform document lookups, graph traversals

    C++arangodbdatabasedistributed-database
    View on GitHub↗14,091
Compare all 30 related projects→

Frequently asked questions

What does google/cayley do?

Cayley is a graph database and query engine designed to store and retrieve interconnected data. It functions as a quad store, persisting information as four-element tuples to maintain complex relationships and semantic linked data.

What are the main features of google/cayley?

The main features of google/cayley are: Graph Databases, Graph Pattern Matching, Quad Stores, Linked, Data Store Requirements, Graph Querying, Query Domain Specific Languages, Semantic Linked Data Storage.

Which projects share features with google/cayley?

Projects with overlapping indexed features include: cayleygraph/cayley — Cayley is a graph database engine designed for storing and querying interconnected data using a quad-based data model.… kuzudb/kuzu — Kùzu is an embedded property graph database engine designed for high-performance analytical queries and local data… falkordb/falkordb — FalkorDB is a high-performance graph database management system and vector graph database. It serves as a knowledge… arangodb/arangodb — This project is a multi-model database system designed to store and manage information as documents, graphs, and… dgraph-io/dgraph — Dgraph is a distributed graph database designed to store and query highly connected data. It organizes information as… thinkaurelius/titan — Titan is a distributed graph database and computing engine designed for storing and querying massive datasets of…