--- description: "Graph-based RAG system that parses multi-language codebases with Tree-sitter, builds knowledge graphs, and enables natural language querying, editing, and optimisation." --- # 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 analyses 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 Optimisation** with language-specific best practices - **Reference-Guided Optimisation** using your own coding standards - **Dead Code Detection** to find functions unreachable from any entry point - **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 ```bash pip install code-graph-rag cgr daemon up cgr start --repo-path ./my-project --update-graph ``` See the [Installation](getting-started/installation.md) guide for full setup instructions. ## Enterprise Services Code-Graph-RAG is open source and free to use. For organisations that need more, we offer **fully managed cloud-hosted solutions** and **on-premise deployments**. [View plans & pricing at code-graph-rag.com](https://code-graph-rag.com/enterprise){ .md-button }