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
OpenSPG avatar

OpenSPG/KAG

0
View on GitHub↗
8,548 stars·659 forks·Python·apache-2.0·33 viewsspg.openkg.cn/en-US↗

KAG

KAG is a graph-augmented retrieval augmented generation system and knowledge graph engine. It functions as a framework that integrates large language models with graph retrieval and numerical calculation to resolve natural language queries.

The system creates unified knowledge representations by aligning unstructured data and expert rules through semantic mapping. It maintains mutual indexing between graph structures and original text blocks to ensure that reasoning processes remain linked to verifiable source data.

The project provides capabilities for semantic information integration, graph-based data retrieval, and hybrid logical reasoning. It employs a pipeline that combines semantic graph search with numerical calculations and symbolic logic.

Features

  • Graph-Based Retrieval Augmentation - Uses graph-based retrieval augmentation to connect structured representations to source text for verifiable AI generation.
  • Graph Reasoning Systems - Combines LLMs with graph retrieval and numerical calculation to facilitate complex information synthesis.
  • Graph Retrieval Augmented Generation - Implements a graph-augmented RAG architecture that links graph structures to source text for verifiable reasoning.
  • Hybrid Reasoning Engines - Combines semantic reasoning with numerical calculations and graph retrieval to resolve complex natural language queries.
  • Reasoning Pipelines - Implements a hybrid reasoning pipeline that chains semantic graph retrieval with numerical calculations and symbolic logic.
  • Hybrid Logical Reasoning - Combines semantic graph search with numerical calculations to solve complex natural language queries.
  • Knowledge Graph Construction Tools - Integrates unstructured data and expert rules via semantic alignment to build comprehensive knowledge bases.
  • Bidirectional Text-Graph Indexes - Maintains mutual indexing between graph structures and original text blocks to ensure reasoning is linked to verifiable source data.
  • Knowledge Graph Builders - Combines unstructured data and expert rules through semantic alignment to build comprehensive knowledge graphs.
  • Standardized Knowledge Abstractions - Provides a standardized knowledge graph abstraction to represent diverse data sources for uniform processing.
  • Source Text Linkers - Links graph structures to original text blocks to enable fast retrieval of source data during reasoning.
  • Knowledge Graph Indexing Engines - Provides a knowledge graph engine that integrates unstructured data and expert rules into semantic graphs.
  • Semantic Mapping Tools - Maps unstructured data and expert rules into a unified graph structure using semantic alignment.
  • Natural Language Querying - Translates natural language requests into a structured sequence of retrieval and reasoning operations via graph queries.
  • Logical Rule Expansion - Uses expert-defined logical rules to derive new relationships and facts within the knowledge graph.
  • Semantic Information Integration - Merges diverse data sources into a single unified format to improve the accuracy of information retrieval.
  • Knowledge Retrieval - Knowledge-enhanced generation framework for rigorous decision-making.
  • Retrieval Augmented Generation - Knowledge-enhanced generation framework for rigorous decision-making.

Star history

Star history chart for openspg/kagStar history chart for openspg/kag

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 KAG

These projects share indexed features with KAG. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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

    Pythongptgpt-4gpt4
    View on GitHub↗33,792
  • 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

    Pythonagentic-ragchain-of-explorationdeepresearch
    View on GitHub↗2,240
  • 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

    C++cyphergraphgraph-algorithms
    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

    Pythonadalagentagent-skills
    View on GitHub↗14,139
Compare all 30 related projects→

Frequently asked questions

What does openspg/kag do?

KAG is a graph-augmented retrieval augmented generation system and knowledge graph engine. It functions as a framework that integrates large language models with graph retrieval and numerical calculation to resolve natural language queries.

What are the main features of openspg/kag?

The main features of openspg/kag are: Graph-Based Retrieval Augmentation, Graph Reasoning Systems, Graph Retrieval Augmented Generation, Hybrid Reasoning Engines, Reasoning Pipelines, Hybrid Logical Reasoning, Knowledge Graph Construction Tools, Bidirectional Text-Graph Indexes.

Which projects share features with openspg/kag?

Projects with overlapping indexed features include: microsoft/graphrag — GraphRAG is a data processing pipeline and retrieval engine designed to transform unstructured text into… 1517005260/graph-rag-agent — This project is a comprehensive framework for constructing, managing, and evaluating knowledge graphs through… memgraph/memgraph — Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management.… othmanadi/planning-with-files — Planning with files is an enterprise knowledge graph platform designed to transform unstructured organizational data… neo4j-labs/llm-graph-builder — llm-graph-builder is a tool for transforming unstructured data into structured Neo4j graph databases using large… gusye1234/nano-graphrag — nano-graphrag is a retrieval system that uses knowledge graphs to provide structured context for large language model…