Skip to content

Code-Graph-RAG

The ultimate RAG for your monorepo. Query, understand, and edit multi-language codebases with the power of AI and knowledge graphs.

Code-Graph-RAG Demo

What is Code-Graph-RAG?

Code-Graph-RAG is an accurate Retrieval-Augmented Generation (RAG) system that analyzes multi-language codebases using Tree-sitter, builds comprehensive knowledge graphs in Memgraph, and enables natural language querying of codebase structure and relationships as well as editing capabilities.

Key Features

  • Multi-Language Support for Python, TypeScript, JavaScript, Rust, Java, C++, Go, Lua, and more
  • Tree-sitter Parsing for robust, language-agnostic AST analysis
  • Knowledge Graph Storage using Memgraph for interconnected codebase structure
  • Natural Language Querying to ask questions about your code in plain English
  • AI-Powered Cypher Generation with Google Gemini, OpenAI, and Ollama support
  • Code Snippet Retrieval with actual source code for found functions and methods
  • Advanced File Editing with AST-based function targeting and visual diff previews
  • Shell Command Execution for running tests and CLI tools
  • Interactive Code Optimization with language-specific best practices
  • Reference-Guided Optimization using your own coding standards
  • Dependency Analysis from pyproject.toml
  • Semantic Code Search using UniXcoder embeddings to find functions by intent
  • MCP Server Integration for seamless use with Claude Code
  • Real-Time Graph Updates via file watcher for active development

Quick Start

pip install code-graph-rag
docker compose up -d
cgr start --repo-path ./my-project --update-graph --clean

See the Installation guide for full setup instructions.

Enterprise Services

Code-Graph-RAG is open source and free to use. For organizations that need more, we offer fully managed cloud-hosted solutions and on-premise deployments.

View plans & pricing at code-graph-rag.com