CodeGraph

Created at a day ago

by Jakedismo

starstarstarstarstar

100% Rust implementation of code graphRAG with blazing fast AST+FastML parsing, surrealDB backend and advanced agentic code analysis tools through MCP for efficient code agent context management

Categories

developer-tools

Tags

code-search

knowledge

context-engineering

coding-ai

semantic-search

claude-code

gemini-cli

codex

ai-coding

CodeGraph

What is CodeGraph?

CodeGraph is a tool that transforms your entire codebase into a semantically searchable knowledge graph, enabling AI agents to reason about the code rather than just searching through it.

How to use CodeGraph?

To use CodeGraph, follow these steps:

  1. Clone the repository and build the project.
  2. Start SurrealDB for local persistent storage.
  3. Apply the schema.
  4. Index your codebase by specifying the path to your project.
  5. Connect CodeGraph to your AI assistant for enhanced understanding of your codebase.

Key features of CodeGraph?

  • Creates a real knowledge graph from your codebase.
  • Provides 7 agentic tools for advanced code analysis.
  • Supports multiple programming languages including Rust, Python, TypeScript, and more.
  • Offers hybrid search combining vector similarity and lexical search.

Use cases of CodeGraph?

  1. Enhancing AI coding assistants with deep context about the codebase.
  2. Performing impact analysis before making changes to the code.
  3. Tracing execution paths and understanding dependencies in complex systems.

FAQ from CodeGraph?

  • What programming languages does CodeGraph support?

CodeGraph supports Rust, Python, TypeScript, JavaScript, Go, Java, C++, C, Swift, Kotlin, C#, Ruby, PHP, and Dart.

  • Is CodeGraph free to use?

Yes, CodeGraph is open-source and free to use.

  • How does CodeGraph improve AI coding assistants?

CodeGraph allows AI assistants to understand the entire codebase contextually, rather than just searching through files.

View More