nano-graphrag and graphiti

The projects are competitors, as both offer GraphRAG implementations, with Graphiti appearing to be a more comprehensive knowledge graph solution and nano-graphrag a simpler, more hackable implementation.

nano-graphrag
73
Verified
graphiti
69
Established
Maintenance 10/25
Adoption 18/25
Maturity 25/25
Community 20/25
Maintenance 23/25
Adoption 10/25
Maturity 16/25
Community 20/25
Stars: 3,721
Forks: 399
Downloads: 2,230
Commits (30d): 0
Language: Python
License: MIT
Stars: 23,665
Forks: 2,339
Downloads:
Commits (30d): 29
Language: Python
License: Apache-2.0
No risk flags
No Package No Dependents

About nano-graphrag

gusye1234/nano-graphrag

A simple, easy-to-hack GraphRAG implementation

Builds knowledge graphs from text by extracting entities and relationships, then performs retrieval-augmented generation through both global and local graph traversal modes. Supports pluggable components including multiple LLM providers (OpenAI, Bedrock, Ollama), vector databases (FAISS, Milvus, HNSWlib), and graph backends (Neo4j, NetworkX), with full async/await support and MD5-based deduplication for incremental inserts.

About graphiti

getzep/graphiti

Build Real-Time Knowledge Graphs for AI Agents

Provides temporal validity windows and provenance tracking for facts, enabling historical queries and full lineage from derived data to source episodes. Supports both prescribed (Pydantic-defined) and learned ontologies, with incremental graph updates that avoid costly recomputation. Integrates hybrid retrieval combining semantic embeddings, BM25 keyword search, and graph traversal for low-latency context assembly without LLM summarization.

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