neo4j-graphrag-python and GraphRAG-SDK

These are competitors offering alternative graph database backends for RAG applications—Neo4j's solution integrates with its Neo4j property graph database, while FalkorDB's SDK integrates with the FalkorDB graph database, requiring developers to choose one platform or the other.

neo4j-graphrag-python
90
Verified
GraphRAG-SDK
80
Verified
Maintenance 20/25
Adoption 21/25
Maturity 25/25
Community 24/25
Maintenance 16/25
Adoption 20/25
Maturity 25/25
Community 19/25
Stars: 1,074
Forks: 187
Downloads: 452,167
Commits (30d): 20
Language: Python
License:
Stars: 584
Forks: 75
Downloads: 12,310
Commits (30d): 2
Language: Python
License: MIT
No risk flags
No risk flags

About neo4j-graphrag-python

neo4j/neo4j-graphrag-python

Neo4j GraphRAG for Python

Supports automated knowledge graph construction from unstructured text and PDFs via LLM-powered entity/relation extraction, alongside multiple retrieval strategies (vector search, graph traversal, hybrid, and Text2Cypher). Integrates with major LLM providers (OpenAI, Anthropic, Google, Cohere, Ollama, MistralAI) and optional external vector stores (Weaviate, Pinecone, Qdrant), with experimental NLP components using spaCy for semantic resolution.

About GraphRAG-SDK

FalkorDB/GraphRAG-SDK

Build fast and accurate GenAI apps with GraphRAG SDK at scale.

Combines knowledge graphs, ontology extraction, and LLM inference via LiteLLM to enable GraphRAG workflows—automatically structuring unstructured data into queryable graphs stored in FalkorDB. Supports multi-vendor LLM deployment (OpenAI, Google, Azure, Ollama) and provides both ontology auto-detection from sources and chat-based query interfaces for knowledge graph traversal and augmented generation.

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