GraphWeaver
Graph RAG
Go
React
Docker
GitHub Action
GitHub Repository
Project Overview
GraphWeaver is a high-performance Graph RAG (Retrieval-Augmented Generation) knowledge engine. It leverages the power of “Entity-Relationship” modeling and “Semantic Vector” search to solve complex multi-hop reasoning challenges that traditional RAG systems often struggle with.
DEMO

Key Features
- Hybrid Retrieval Engine: Combines Vector Search (for semantic entry points) with Graph Diffusion (for logical relationship reasoning).
- Containerized Deployment: Easy setup with Docker Compose for local development and testing.
- High Performance: Backend implemented in Go (Golang) for efficient concurrency and low-latency processing.
- Modern Knowledge Management: Automated entity and relationship extraction from unstructured data (PDF/Markdown).
- Interactive UI: Sleek and responsive dashboard built with React, TypeScript, and Tailwind CSS.
System Architecture

Technology Stack
Backend & Core
- Language: Go (Golang) 1.24+
- Framework: Gin Gonic
- LLM Integration: Gemini API
Databases & Storage
- Graph Database: Neo4j (Core storage for relationship modeling)
- Relational Database: PostgreSQL (For metadata management)
- Vector Search: Qdrant (Planned for future hybrid retrieval implementation)
Frontend & Styling
- Framework: React.js with TypeScript
- Styling: Tailwind CSS
The front-end was primarily completed with the assistance of Vibe coding.
Infrastructure & DevOps
- Containerization: Docker & Docker Compose
- Orchestration: Kubernetes (K8s) (planning)
- CI/CD: GitHub Actions
Development Status
This project is currently under active development, Currently, we’re deploying using Docker Compose; the Kubernetes solution might require more time for me to research, now focusing on optimizing graph data fetching and enhancing the chat service implementation.