graphrag and graphrag-api

The first is the core GraphRAG framework that processes documents into knowledge graphs for retrieval, while the second is a lightweight API wrapper that exposes GraphRAG's functionality as a server—making them complements designed to work together.

graphrag
76
Verified
graphrag-api
55
Established
Maintenance 20/25
Adoption 11/25
Maturity 25/25
Community 20/25
Maintenance 10/25
Adoption 9/25
Maturity 16/25
Community 20/25
Stars: 31,429
Forks: 3,319
Downloads:
Commits (30d): 7
Language: Python
License: MIT
Stars: 109
Forks: 30
Downloads:
Commits (30d): 0
Language: Python
License: MIT
No risk flags
No Package No Dependents

About graphrag

microsoft/graphrag

A modular graph-based Retrieval-Augmented Generation (RAG) system

Extracts knowledge graphs from unstructured text using LLMs, then uses those graph structures to improve retrieval and reasoning for private data. Implements a data indexing pipeline that transforms narrative documents into entity-relationship graphs, enabling more contextual and discovery-oriented query responses compared to standard vector retrieval. Supports prompt tuning workflows and integrates with major LLM providers through a configuration-driven architecture.

About graphrag-api

noworneverev/graphrag-api

GraphRAG Server

FastAPI wrapper exposing Microsoft GraphRAG's four search modes (Global, Local, DRIFT, Basic) through REST endpoints, enabling flexible querying across knowledge graphs at different abstraction levels. Operates on pre-indexed GraphRAG project directories containing output artifacts and configuration, with tunable parameters like community hierarchy depth and extraction settings. Integrates seamlessly with the GraphRAG Visualizer frontend or custom clients via standard HTTP APIs.

Scores updated daily from GitHub, PyPI, and npm data. How scores work