awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cayleygraph avatar

cayleygraph/cayley

0
View on GitHub↗
15,043 星标·1,237 分支·Go·Apache-2.0·3 次浏览cayley.io↗

Cayley

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 using JSON or GraphQL. The engine supports complex node and result filtering, set operations, and stateful query management to handle large-scale data traversal.

The project provides options for containerized deployment and integration with managed cloud hosting environments.

Features

  • Quad Stores - Uses a quad-based data model representing information as subjects, predicates, objects, and graph labels.
  • Graph Databases - Provides a complete graph database engine for storing and querying interconnected data using nodes and edges.
  • Data Persistence and Storage - Persists interconnected graph data to a durable storage engine with configurable synchronization.
  • Graph Traversal Strategies - Enables discovery of connected nodes by following edges in forward, reverse, or bidirectional directions.
  • Graph Data Models - Manages complex interconnected data using a relational graph structure based on subjects, predicates, and objects.
  • Pluggable Storage Backends - Features a modular architecture with pluggable backends to swap between in-memory and persistent external databases.
  • Graph Query Interfaces - Provides a GraphQL-inspired interface to retrieve nodes, properties, and nested relationships from the graph.
  • Graph Querying - Provides capabilities for traversing and retrieving connected data using GraphQL-inspired and JSON syntaxes.
  • JSON Query Constraints - Allows retrieving nodes and edges by defining constraints in JSON objects using literal matches and subqueries.
  • Graph Traversal - Implements bidirectional path traversal to discover complex connections across large-scale networks of nodes.
  • Interactive Graph Visualizers - Provides an interactive tool for rendering interconnected nodes and edges visually to explore the graph.
  • Graph Traversal Engines - Executes queries by following edges in forward or reverse directions to discover connected nodes through recursive path matching.
  • Graph Query Interfaces - Implements a GraphQL-inspired API for retrieving interconnected graph data and nested relationships.
  • Graph Pattern Matching - Matches graph patterns in the opposite direction of their definition to find target nodes.
  • Query Mapping - Translates JSON objects into internal graph constraints and subqueries to retrieve nodes and edges.
  • Graph Node Filtering - Restricts the set of nodes based on predicate-object matches, range constraints, string matching, or identities.
  • Multi-Syntax Query Interfaces - Supports running data retrieval tasks using multiple query language options based on syntax preferences.
  • Traversal State Management - Saves intermediate nodes or predicates into named tags to branch traversals or return to previous states.
  • In-Memory Databases - Includes an in-memory storage engine for high-performance, non-persistent graph operations.
  • Pluggable Storage Drivers - Implements a pluggable architecture allowing the storage backend to be swapped between in-memory and persistent databases.
  • Query State Management - Allows the execution engine to save intermediate node sets into named tags for branching during traversal.
  • Search Result Filtering - Provides mechanisms to restrict returned nodes and properties based on exact property value matches or quad labels.
  • Graph Set Operation Engines - Implements union, intersection, and exception operations to combine or subtract graph paths.
  • Storage Backend Integrations - Integrates with various external storage providers through a modular backend architecture.
  • Relationship Graph Visualizers - Ships a dedicated visualizer for the interactive exploration of nodes and edges within the graph.
  • Storage Engine Interfaces - Provides a modular interface that decouples graph query logic from the underlying physical storage implementations.
  • Database Tools - Graph database.
  • Databases and Storage - A graph database designed for complex, linked data structures.
  • Graph Databases - Open-source graph database for linked data.
  • Relational Databases - Open-source graph database from Google.

Star 历史

cayleygraph/cayley 的 Star 历史图表cayleygraph/cayley 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

cayleygraph/cayley 是做什么的?

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.

cayleygraph/cayley 的主要功能有哪些?

cayleygraph/cayley 的主要功能包括:Quad Stores, Graph Databases, Data Persistence and Storage, Graph Traversal Strategies, Graph Data Models, Pluggable Storage Backends, Graph Query Interfaces, Graph Querying。

cayleygraph/cayley 有哪些开源替代品?

cayleygraph/cayley 的开源替代品包括: kuzudb/kuzu — Kùzu is an embedded property graph database engine designed for high-performance analytical queries and local data… memgraph/memgraph — Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management.… falkordb/falkordb — FalkorDB is a high-performance graph database management system and vector graph database. It serves as a knowledge… dgraph-io/dgraph — Dgraph is a distributed graph database designed to store and query highly connected data. It organizes information as… google/cayley — Cayley is a graph database and query engine designed to store and retrieve interconnected data. It functions as a quad… thinkaurelius/titan — Titan is a distributed graph database and computing engine designed for storing and querying massive datasets of…

Cayley 的开源替代方案

相似的开源项目,按与 Cayley 的功能重合度排序。
  • kuzudb/kuzukuzudb 的头像

    kuzudb/kuzu

    3,965在 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
    在 GitHub 上查看↗3,965
  • memgraph/memgraphmemgraph 的头像

    memgraph/memgraph

    4,163在 GitHub 上查看↗

    Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr

    C++cyphergraphgraph-algorithms
    在 GitHub 上查看↗4,163
  • falkordb/falkordbFalkorDB 的头像

    FalkorDB/FalkorDB

    3,437在 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
    在 GitHub 上查看↗3,437
  • dgraph-io/dgraphdgraph-io 的头像

    dgraph-io/dgraph

    21,700在 GitHub 上查看↗

    Dgraph is a distributed graph database designed to store and query highly connected data. It organizes information as nodes and edges to represent complex relationships between entities, providing a platform for managing and analyzing deeply linked datasets. The system functions as a horizontally scalable cluster that partitions data across multiple nodes to maintain performance and availability as information volume increases. It utilizes a specialized query language built for low-latency navigation of interconnected data points, allowing for the execution of complex queries across large-sca

    Godatabasedistributedgo
    在 GitHub 上查看↗21,700
查看 Cayley 的所有 30 个替代方案→