GraphRAG 오픈소스 정리 (2026년 3월 기준)
Graph RAG는 지식 그래프를 활용해 기존 벡터 기반 RAG의 한계를 넘어 더 복잡한 관계·맥락·추론을 가능하게 하는 기술입니다.
개요
GraphRAG(또는 GraphRAG)은 비정형 텍스트 → LLM으로 자동 지식 그래프 구축 → Community Summaries + Graph ML로 global + local retrieval을 수행합니다. Microsoft가 2024년에 오픈소스로 공개하면서 크게 인기 폭발했습니다.
주요 오픈소스 (GitHub stars 순 + 실사용성 기준)
1. Microsoft GraphRAG (가장 추천, 압도적 1위)
- GitHub: microsoft/graphrag
- Stars: 약 31.8k (fork 3.4k)
- 라이선스: MIT
- 특징:
- 비정형 텍스트 → LLM으로 자동 지식 그래프 구축
- Community Summaries + Graph ML로 global + local retrieval
- 복잡한 질문(예: “이 조직의 전체 흐름은?“)에서 기존 RAG보다 훨씬 우수
- CLI + Python 패키지 모두 지원, prompt tuning 기능 강력
- 시작하기:
pip install graphrag후 quickstart 따라하기 (공식 docs 아주 잘 되어 있음) - 공식 사이트: microsoft.github.io/graphrag
2. AWS GraphRAG Toolkit (AWS 네이티브)
- GitHub: awslabs/graphrag-toolkit
- 라이선스: Apache-2.0
- 특징:
- Amazon Neptune, LlamaIndex 기반으로 그래프 + 벡터 하이브리드 RAG 쉽게 구축
- indexing / querying 파이프라인 완전 자동화
- AWS CloudFormation 템플릿으로 한 번에 배포 가능
- AWS 환경이라면 가장 편리합니다.
3. Neo4j 기반 GraphRAG 솔루션
- neo4j-graphrag Python 패키지 (공식)
- ms-graphrag-neo4j (Microsoft GraphRAG을 Neo4j에 그대로 이식한 라이브러리)
- LangChain / LlamaIndex와도 네이티브 연동이 아주 잘 됩니다.
- Neo4j 공식 블로그에 GraphRAG 예제가 풍부합니다.
4. 기타 인기 있는 GraphRAG 오픈소스 (Awesome-GraphRAG 리스트)
| 프로젝트 | 특징 | GitHub |
|---|---|---|
| DIGIMON | 통합·모듈형 graph-based RAG 프레임워크 | JayLZhou/GraphRAG |
| ApeRAG | 멀티모달 + AI Agent + K8s 배포 지원 프로덕션급 | |
| Graphiti | 실시간 Knowledge Graph for AI Agents | |
| Semantica | Raw corpus ↔️ LLM 사이 semantic layer | |
| Nano-GraphRAG | 가볍게 해킹해서 쓰고 싶을 때 최고 | |
| LightRAG | Simple & Fast GraphRAG | HKUDS/LightRAG |
| GraphRAG-SDK (FalkorDB) | 빠르고 정확한 GraphRAG 전용 SDK |
- 전체 리스트: Awesome-GraphRAG (설문조사·논문·벤치마크까지 한 곳에 정리됨)
LightRAG 추가 리소스
- GitHub: HKUDS/LightRAG
- 논문 리뷰: LightRAG 논문 리뷰 (블로그)
- 특징:
- 가볍고 빠른 GraphRAG 구현
- Simple & Fast GraphRAG
- 테스트 및 프로토타이핑에 적합
5. 대형 RAG 프레임워크의 GraphRAG 지원
- LangChain → langchain-graph-retriever, GraphRAG retriever 내장
- LlamaIndex → GraphRAG retriever + PropertyGraphIndex 공식 지원
- RAGFlow → GraphRAG + Agent 기능 기본 탑재 (UI도 있음)
- Haystack → Pipeline으로 GraphRAG 쉽게 조합
6. GraphRAG 전용 그래프 UI
GraphRAG(Microsoft)로 만든 지식 그래프를 Obsidian 스타일로 보고 싶다면 아래 전용 오픈소스가 최고입니다.
| 프로젝트 | GitHub | 그래프 스타일 | 주요 특징 | 추천 상황 |
|---|---|---|---|---|
| GraphRAG Visualizer | noworneverev/graphrag-visualizer | 2D/3D node-link | Parquet 파일 업로드 → Entity·Relationship·Community 실시간 시각화, 검색·필터 | GraphRAG 출력물을 바로 보고 싶을 때 (가장 간단) |
| GraphRAG Workbench | ChristopherLyon/graphrag-workbench | 3D 인터랙티브 (Three.js) | 커뮤니티 계층화, centrality 기반 노드 크기, 필터·하이라이트 | 3D로 더 몰입감 있게 보고 싶을 때 (★ 574) |
추천 사용 시나리오
| 요구사항 | 추천 솔루션 |
|---|---|
| 최고 성능 원한다 | Microsoft GraphRAG (또는 + Neo4j) |
| AWS 환경 | AWS GraphRAG Toolkit |
| 프로덕션 빠르게 | LlamaIndex + Neo4j 또는 ApeRAG |
| 가볍게 테스트 | Nano-GraphRAG 또는 LightRAG |
Related
- Awesome-GraphRAG: https://github.com/DEEP-PolyU/Awesome-GraphRAG
- Microsoft GraphRAG: https://github.com/microsoft/graphrag
- AWS GraphRAG Toolkit: https://github.com/awslabs/graphrag-toolkit
- LightRAG 논문 리뷰: https://mz-moonzoo.tistory.com/95
Source: 정석님 공유 (2026-03-29)