Turning Any Code Repository into an Interactive Knowledge Graph with GitNexus

GitNexus is an open‑source tool that indexes any code repository into a searchable knowledge graph, enabling AI agents to understand code structure through a CLI‑MCP mode or a web UI, and it differentiates itself from DeepWiki by focusing on deep structural analysis and tool‑use hooks.

Geek Labs
Geek Labs
Geek Labs
Turning Any Code Repository into an Interactive Knowledge Graph with GitNexus

Core Features

GitNexus indexes a code repository into a knowledge graph that records dependencies, call chains, clusters, and execution flows.

Two usage modes :

CLI + MCP mode (recommended) :

Index the repository locally

Connect AI agents via the MCP protocol

Supports Claude Code, Cursor, Codex, Windsurf, OpenCode

Local storage ensures data never leaves the machine

Web UI mode :

Visual browsing of the knowledge graph in a browser

AI chat functionality

No installation required; access via gitnexus.vercel.app

GitNexus interface
GitNexus interface

Technical Principles

GitNexus uses Tree‑sitter to parse source code and generate an abstract syntax tree (AST). The indexing process consists of:

Tree‑sitter parses the source code and produces an AST.

Dependencies and call chains are analyzed.

A knowledge graph of nodes and edges is constructed.

The graph is stored in a local database called LadybugDB .

AI Integration : The Model Context Protocol (MCP) lets AI agents query the knowledge graph to retrieve structural information, such as which functions call a given function or the scope of a variable, instead of blind file searches.

Supported Editors :

Claude Code – full support (MCP + Skills + Hooks)

Cursor – MCP + Skills

Codex – MCP + Skills

Windsurf – MCP only

OpenCode – MCP + Skills

Comparison with DeepWiki

GitNexus states, "Like DeepWiki, but deeper." While DeepWiki focuses on documentation and description, GitNexus emphasizes structural analysis and AI‑agent integration, adding PreToolUse and PostToolUse hooks to keep AI agents from using stale indexes after code changes.

Quick Start

Installation : npm install -g gitnexus Index a Repository :

cd your-repo
npx gitnexus analyze

This command automatically:

Indexes the repository

Installs AI‑agent skills

Registers Claude Code hooks

Creates AGENTS.md / CLAUDE.md context files

Configure MCP :

# macOS / Linux
claude mcp add gitnexus -- npx -y gitnexus@latest mcp
# Windows
claude mcp add gitnexus -- cmd /c npx -y gitnexus@latest mcp

Applicable Scenarios

Suitable for :

Maintaining and understanding large codebases

Deep integration of AI programming assistants

Code review and dependency analysis

Technical interview preparation (understanding architecture)

Considerations :

Small projects may not need such extensive analysis

A Node.js environment is required

GitHub: https://github.com/abhigyanpatwari/GitNexus<br/>Stars: 32,847<br/>Language: TypeScript
Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

AI agentsMCPcode analysisKnowledge GraphTree-sitterGitNexus
Geek Labs
Written by

Geek Labs

Daily shares of interesting GitHub open-source projects. AI tools, automation gems, technical tutorials, open-source inspiration.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.