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

Knowledge graph database

Ranking updated Sep 13, 2026

For knowledge graphs, the first results are arangodb/arangodb (ArangoDB is a multi-model database that natively supports graph structures, document storage, vector search, and a built-in web interface for graph visualization and querying, which fits the requested knowledge graph database and tooling requirements), google/cayley (Cayley is a graph database and query engine designed for storing and querying interconnected linked data, fitting the core requirements though lacking some features like vector search integration) and dgraph-io/dgraph (Dgraph is a distributed graph database featuring a dedicated graph query language and horizontal scalability, making it a strong fit for storing and querying deeply connected knowledge graphs). neo4j/neo4j and blazegraph/database round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Explore open-source knowledge graph databases to store and query interconnected data. Compare repository features, licenses, and use cases.

Knowledge graph database

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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

    ArangoDB is a multi-model database that natively supports graph structures, document storage, vector search, and a built-in web interface for graph visualization and querying, which fits the requested knowledge graph database and tooling requirements.

    C++Graph DatabasesInteractive Graph VisualizersVector Search
    View on GitHub↗14,091
  • google/cayleygoogle avatar

    google/cayley

    15,043View on GitHub↗

    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 relatio

    Cayley is a graph database and query engine designed for storing and querying interconnected linked data, fitting the core requirements though lacking some features like vector search integration.

    GoGraph DatabasesGraph VisualizersInteractive Graph Visualizers
    View on GitHub↗15,043
  • dgraph-io/dgraphdgraph-io avatar

    dgraph-io/dgraph

    21,700View on 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

    Dgraph is a distributed graph database featuring a dedicated graph query language and horizontal scalability, making it a strong fit for storing and querying deeply connected knowledge graphs.

    GoGraph DatabasesGraph Querying
    View on GitHub↗21,700
  • neo4j/neo4jneo4j avatar

    neo4j/neo4j

    15,928View on GitHub↗

    Neo4j is a native graph database management system designed to store and query highly connected data using a property-graph model. It provides an ACID-compliant transaction engine that ensures data integrity, supported by a distributed cluster architecture that maintains causal consistency across nodes. Users interact with the system through a declarative query language, which allows for complex pattern matching and path traversal without requiring manual traversal logic. The platform distinguishes itself through its hybrid approach to data retrieval, combining traditional graph-based queries

    Neo4j is a native graph database management system featuring a property-graph model, a declarative query language, and a visual explorer ecosystem, making it a flagship solution for building and querying connected knowledge representations.

    JavaGraph DatabasesInteractive Graph VisualizersGraph Querying
    View on GitHub↗15,928
  • blazegraph/databaseblazegraph avatar

    blazegraph/database

    985View on GitHub↗

    This project is a high-performance semantic graph database engine designed for storing and querying massive RDF datasets. It functions as a specialized platform for managing linked data and complex relationship models, utilizing standard semantic web protocols to integrate and analyze distributed information sources. The system distinguishes itself through its use of B-Tree indexing to enable rapid traversal of relationships within large-scale datasets and its support for the Triple Pattern Fragments protocol to facilitate scalable web-based access. It provides automated tools for transformin

    Blazegraph is a high-performance graph database backend that natively supports RDF datasets, SPARQL, and semantic web standards with self-hosting capabilities, fitting the core requirements of this search.

    JavaGraph DatabasesGraph-Oriented Query Languages
    View on GitHub↗985
  • 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

    Cayley is a graph database engine featuring a quad-based data model, pluggable storage backends, and a built-in visual graph explorer, though it lacks native semantic web standards support and vector search integration.

    GoGraph DatabasesInteractive Graph VisualizersGraph Querying
    View on GitHub↗15,043
  • janusgraph/janusgraphJanusGraph avatar

    JanusGraph/janusgraph

    5,799View on GitHub↗

    JanusGraph is a distributed, elastically scalable graph database designed to store and query highly connected data across a cluster of machines. It supports the property graph data model with ACID consistency and integrates multi-model search capabilities including geo, numeric range, and full-text queries. The database also includes a Graph OLAP engine for running batch analytics and global graph computations on large datasets using the Hadoop framework. The project distinguishes itself through a masterless cluster architecture that eliminates single points of failure, allowing every node to

    Janusgraph is a distributed graph database backend designed to store and query highly connected data, fitting the core database requirement while lacking native visual exploration and semantic web standard features.

    JavaGraph DatabasesInteractive Graph Visualizers
    View on GitHub↗5,799
  • 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

    FalkorDB is a high-performance graph database management system featuring built-in vector search and graph construction tools well-suited for knowledge graph workloads, though it lacks an out-of-the-box visual graph explorer.

    CGraph DatabasesVector SearchGraph Querying
    View on GitHub↗3,437
  • thinkaurelius/titanthinkaurelius avatar

    thinkaurelius/titan

    5,228View on GitHub↗

    Titan is a distributed graph database and computing engine designed for storing and querying massive datasets of interconnected nodes and edges across multi-machine clusters. It functions as a scalable graph storage layer and transactional store, providing a framework for executing large-scale graph processing jobs and deep traversals. The system is distinguished by its pluggable storage backend, which decouples the graph engine from the physical persistence layer. It utilizes vertex-cut data partitioning to balance processing loads and a set-cardinality property model that allows single prop

    Titan is a distributed graph database and computing engine designed for storing and querying massive graph datasets, providing core database and traversal capabilities but lacking built-in visual exploration out of the box.

    JavaGraph DatabasesGraph Querying
    View on GitHub↗5,228
  • cozodb/cozocozodb avatar

    cozodb/cozo

    3,880View on GitHub↗

    Cozo is a logic-based database engine that functions as a relational data store, an embedded graph database, and a temporal vector database. It utilizes a Datalog-inspired query language to execute relational, recursive, and graph queries. The system distinguishes itself through specialized indexing for high-dimensional vector similarity searches and near-duplicate detection using locality sensitive hashing. It also provides built-in temporal versioning, allowing for historical state retrieval and time-travel queries to access data as it existed at specific points in time. Its broader capabi

    Cozo provides a logic-based database engine that functions as an embedded graph database with vector search integration and a Datalog-inspired query language, though it lacks a built-in visual graph explorer.

    RustGraph DatabasesVector Similarity Search
    View on GitHub↗3,880
  • 1517005260/graph-rag-agent1517005260 avatar

    1517005260/graph-rag-agent

    2,240View on GitHub↗

    This project is a comprehensive framework for constructing, managing, and evaluating knowledge graphs through multi-agent reasoning and deep search capabilities. It provides an end-to-end pipeline that ingests multi-format documents, extracts entities and relationships based on configurable schemas, and maintains structured knowledge bases to support evidence-based retrieval. The system distinguishes itself through its multi-agent orchestration, which decomposes complex queries into parallel research steps and synthesizes long-form reports. It leverages advanced graph-based techniques, includ

    This repository provides an agentic reasoning framework focused on constructing and querying knowledge graphs for retrieval tasks, aligning well with the broader domain even though it operates as an orchestration pipeline rather than a traditional standalone database.

    PythonInteractive Graph VisualizersGraph RAG Frameworks
    View on GitHub↗2,240
  • 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

    Kùzu is an embeddable property graph database engine that supports graph queries and vector search integration, though it functions as an in-process library rather than a standalone self-hostable server with a visual graph explorer.

    C++Graph DatabasesGraph Query LanguagesInteractive Graph Visualizers
    View on GitHub↗3,965
  • edgedb/edgedbedgedb avatar

    edgedb/edgedb

    14,104View on GitHub↗

    EdgeDB is a graph-relational database that combines a PostgreSQL backend with a graph-based schema and query language. It functions as an object-relational mapper and graph query engine, allowing data to be modeled as objects and links to align storage with modern programming language structures. The system features a composable query language designed to retrieve deeply nested or interconnected data without the use of manual SQL joins. It includes an integrated AI-driven data retrieval solution with built-in support for vector embeddings. The platform provides a schema migration tool for tr

    EdgeDB provides a graph-relational database with a custom query language, object modeling, and vector search integration, though it lacks dedicated visual graph exploration tools.

    PythonGraph Querying
    View on GitHub↗14,104
  • rahulnyk/knowledge_graphrahulnyk avatar

    rahulnyk/knowledge_graph

    2,978View on GitHub↗

    This project is a tool for transforming unstructured text into semantic knowledge graphs. It uses local language models to extract entities and their relationships, converting text corpora into a structured network of linked concepts. The system provides a web interface for interactive network visualization, allowing users to navigate the resulting nodes and edges. It includes a topology analysis tool that calculates node degrees and identifies community clusters to determine the visual size and color of graph elements. Beyond visualization, the project enables graph-based information retrie

    This project provides a local text-to-graph extraction tool with a visual network explorer and graph-based retrieval, matching the core intent despite lacking a traditional query language or semantic web standard features.

    Jupyter NotebookInteractive Graph Visualizers
    View on GitHub↗2,978
  • memgraph/memgraphmemgraph avatar

    memgraph/memgraph

    4,163View on 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

    Memgraph is an in-memory graph database backend with a Cypher query engine and vector search integration, making it a strong storage and querying engine for knowledge representations even though it lacks a built-in visual explorer.

    C++Graph DatabasesInteractive Graph VisualizersVector Search
    View on GitHub↗4,163
  • othmanadi/planning-with-filesOthmanAdi avatar

    OthmanAdi/planning-with-files

    14,139View on GitHub↗

    Planning with files is an enterprise knowledge graph platform designed to transform unstructured organizational data into a searchable, interconnected network. By utilizing a graph-based retrieval-augmented generation engine, the system grounds language model outputs in verified internal data, ensuring that responses are explainable, traceable, and free from hallucinations. The platform distinguishes itself through a focus on data sovereignty and secure, private infrastructure deployment. It enables organizations to maintain full control over sensitive information by processing data locally o

    This repository provides an enterprise knowledge graph platform with a graph-based RAG engine and graph visualization features, fitting the requested category well despite lacking a standalone database backend and explicit semantic web standards in its core scope.

    PythonGraph DatabasesGraph Visualizers
    View on GitHub↗14,139
  • getzep/graphitigetzep avatar

    getzep/graphiti

    22,936View on GitHub↗

    Graphiti is a backend framework and memory server designed to provide artificial intelligence agents with persistent, time-aware knowledge graph storage. It functions as a memory layer that enables agents to maintain context across long-term interactions by recording and evolving structured data over time. The system distinguishes itself through a specialized temporal graph database that tracks how entities and relationships change using validity windows. By combining semantic vector similarity, keyword matching, and graph topology traversal, the engine performs hybrid retrieval to locate rel

    Graphiti is a temporal knowledge graph memory backend designed for AI agents, offering structured graph storage and hybrid retrieval that fits the core domain well, though it is tailored specifically for agent memory rather than general-purpose graph visualization.

    PythonGraph Querying
    View on GitHub↗22,936
  • microsoft/graphragmicrosoft avatar

    microsoft/graphrag

    33,792View on GitHub↗

    GraphRAG is a data processing pipeline and retrieval engine designed to transform unstructured text into interconnected knowledge graphs. By utilizing language models to extract entities and relationships, it builds structured representations of information that enable context-aware retrieval for downstream applications. The system distinguishes itself through hierarchical graph clustering and large-scale data synthesis, which organize massive document corpora into multi-level structures. This approach allows for both vector-based semantic searches and graph-based traversals, providing a comp

    This data processing pipeline and retrieval engine transforms text into knowledge graphs for semantic search and graph traversals, fitting the knowledge representation domain well despite lacking a standalone visual graph explorer.

    PythonVector Search Engines
    View on GitHub↗33,792
  • helixdb/helix-dbHelixDB avatar

    HelixDB/helix-db

    3,830View on GitHub↗

    Helix DB is a distributed graph database and knowledge graph platform that persists nodes and edges on object storage for durable and unlimited scaling. It operates as an ACID-compliant system, ensuring data consistency through serializable snapshot isolation during concurrent operations. The project distinguishes itself by combining a vector search engine and a property graph, utilizing hybrid vector and full-text search to locate entry points for graph traversals. It enables dynamic graph querying through a domain-specific language, allowing complex logic and recursive queries to be execute

    Helix DB is a distributed graph database and knowledge graph platform featuring vector search integration and a domain-specific query language, making it a strong fit for storing and querying graph-based knowledge representations even though it lacks built-in visual exploration tools.

    RustVector Search Engines
    View on GitHub↗3,830
  • gusye1234/nano-graphraggusye1234 avatar

    gusye1234/nano-graphrag

    3,896View on GitHub↗

    nano-graphrag is a retrieval system that uses knowledge graphs to provide structured context for large language model responses. It functions as a knowledge graph indexer that transforms unstructured text into a network of entities and relationships, as well as a hybrid graph retrieval system. The project differentiates itself by combining local neighborhood searches with global community summaries to answer complex natural language questions. It includes a knowledge graph visualizer that generates HTML representations of entities and their relationships to map indexed knowledge. The framewo

    This repository provides a GraphRAG framework that builds, indexes, and queries knowledge graphs with visual exploration capabilities for large language models, though it functions primarily as a retrieval library rather than a standalone database backend.

    PythonGraph Retrieval Augmented GenerationGraph-Based RetrievalGraphRAG Frameworks
    View on GitHub↗3,896
  • colbymchenry/codegraphcolbymchenry avatar

    colbymchenry/codegraph

    50,154View on GitHub↗

    Codegraph is a local codebase indexer and static analysis graph database that serves as a context provider for AI agents. It parses multiple programming languages into a searchable knowledge graph of symbols and dependencies, exposing these relationships to AI tools through the Model Context Protocol. The project distinguishes itself by aggregating relevant code snippets and symbol flows to reduce token usage for large language models. It automates the configuration of server settings and steering instructions across various AI agent platforms and command line editors to enable automatic code

    Codegraph is a local knowledge graph indexer and static analysis database built for querying code symbols and relationships, fitting the category through its graph-backed storage and AI context provisioning despite lacking a visual graph explorer.

    TypeScriptCodebase IndexingModel Context ProtocolAgent Context Providers
    View on GitHub↗50,154
  • terminusdb/terminusdbterminusdb avatar

    terminusdb/terminusdb

    3,320View on GitHub↗

    TerminusDB is a distributed, collaborative database designed for building, sharing, versioning, and reasoning on structured data.

    TerminusDB is an open-source graph and document database designed for managing knowledge graphs with revision control, though it requires additional tools for a complete visual explorer interface.

    PrologExperiment and Data ManagementGraph Databases
    View on GitHub↗3,320
  • dpapathanasiou/simple-graphdpapathanasiou avatar

    dpapathanasiou/simple-graph

    1,523View on GitHub↗

    Simple Graph is a lightweight graph database engine that utilizes SQLite to persist nodes and edges. It functions as a relational graph engine by mapping graph structures into standard database tables, allowing for the storage of both structured data and flexible, schema-less information through JSON document embedding. The system provides a utility for performing complex graph traversals and path discovery by leveraging recursive common table expressions. This approach enables the exploration of deep connections and sequences of connected nodes within the stored data network. The project su

    Simple Graph is a lightweight SQLite-backed graph database engine that handles node and edge persistence alongside recursive path traversals, fulfilling the core database and querying requirements for knowledge graphs even without a visual explorer.

    SQLite-BackedEmbedded Storage EnginesGraph-Relational Management
    View on GitHub↗1,523
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
arangodb/arangodb14.1KC++otherFeb 20, 2026
google/cayley15KGoApache-2.0May 5, 2026
dgraph-io/dgraph21.7KGoApache-2.0Jun 15, 2026
neo4j/neo4j15.9KJavagpl-3.0Feb 10, 2026
blazegraph/database985JavaGPL-2.0Apr 16, 2023
cayleygraph/cayley15KGoApache-2.0May 5, 2026
janusgraph/janusgraph5.8KJavaNOASSERTIONMay 18, 2026
falkordb/falkordb3.4KCotherFeb 20, 2026
thinkaurelius/titan5.2KJavaApache-2.0Oct 19, 2022
cozodb/cozo3.9KRustmpl-2.0Dec 4, 2024

Related searches

  • a graph-based RAG framework
  • a graph database for connected data
  • a graph database for complex data relationships
  • Knowledge base software
  • Enterprise knowledge retrieval
  • a library for graph neural networks
  • Graph visualization library
  • a framework for building stateful LLM agents