repowiseabhigyanpatwari/gitnexus

abhigyanpatwari / gitnexus

GitNexus: The Zero-Server Code Intelligence Engine - GitNexus is a client-side knowledge graph creator that runs entirely in your browser. Drop in a git repository (Github, Gitlab, Azure, Local) or ZIP file, and get an interactive knowledge graph with a built in Graph RAG Agent. Perfect for code exploration

TypeScript★ 47,741

github.com/abhigyanpatwari/gitnexusIndexed at ac68f52Up to date with upstream

What is gitnexus?

gitnexus is a client-side code intelligence engine for indexing codebases into a knowledge graph and exposing code relationships to AI agents. It is also a browser-based tool for exploring repositories through an interactive graph and built-in Graph RAG Agent. The project is primarily written in TypeScript, with JavaScript and Python components.

Written by a model from the README and the source

2,327 files and 15,622 symbols in 12 modules, led by TypeScript (1,936 files) and JavaScript (58).

Code health

6.8out of 10Fair

Hotspots average 4.5, the place fixes pay off most.

On the leaderboards:#34 of 46 TypeScript repos

Use abhigyanpatwari/gitnexus in your agent

Point Claude Code, Cursor, Codex or VS Code at this repository. Your agent gets the index this page is built from: cited answers, callers, history and health for any file.

  1. 1.In Claude, open Customize → Connectors, click +, then Add custom connector. On a Team or Enterprise plan an owner adds it first under Organization settings → Connectors.
  2. 2.Paste the server URL below as the Remote MCP server URL, then click Add.
  3. 3.Click Connect. A Repowise sign-in window opens. Approve access.
  4. 4.Repowise's tools are now available in your Claude chats.

Connect with one click. Sign in with Repowise (OAuth), no API key to copy. Works in Claude on the web, desktop, and mobile.

Docs
bash
https://api.repowise.dev/mcp/abhigyanpatwari/gitnexus
Editors need an API key: sign in to create one.Sign in to connect

This repo is public, so anyone with a Repowise account and an API key can connect.

Try asking

  • get_overview()
  • get_answer("how is gitnexus put together?")
  • get_why("why is gitnexus structured this way?")

Explore gitnexus

Key features of gitnexus

  • gitnexus indexes codebases into a knowledge graph that represents dependencies, call chains, clusters, and execution flows.
  • gitnexus exposes the indexed graph through MCP tools for AI agents.
  • gitnexus provides a web UI for chatting with repositories in a browser.
  • gitnexus installs agent skills for code exploration, debugging, impact analysis, and refactoring.
  • gitnexus can generate repository-specific skills from detected functional areas.

How abhigyanpatwari/gitnexus works

The analyze command accepts a repository from its root and indexes the codebase into a knowledge graph. gitnexus/src/core/run-analyze.ts performs the analysis workflow, while gitnexus/src/core/lbug/lbug-adapter.ts connects the analysis to the underlying graph representation. gitnexus/src/storage/repo-manager.ts manages indexed repository data. gitnexus/src/mcp/local/local-backend.ts provides the local MCP backend through which AI agents access graph-based context. The gitnexus-web directory provides the web application for browser-based repository interaction. The gitnexus-claude-plugin directory contains the Claude integration, and the resulting tools expose dependencies, call chains, clusters, and execution flows.

The codebase has 2,327 files and 15,622 symbols in 12 modules, led by TypeScript, JavaScript and Python. Code health is 6.8 out of 10, rated fair.

Getting started with gitnexus

  1. Run the analysis from the repository root.
    npx gitnexus analyze
  2. Connect supported editors and agents by writing the MCP configuration.
    npx gitnexus setup

Commands copied from the README

abhigyanpatwari/gitnexus FAQ

What is gitnexus?

gitnexus is a code intelligence engine that indexes codebases into a knowledge graph. It exposes dependencies, call chains, clusters, and execution flows through MCP tools and a web UI.

How does gitnexus work?

gitnexus analyzes a repository, precomputes relationships in a knowledge graph, and returns that context through MCP tools. Its local backend and web UI provide access to the indexed data.

How do I install gitnexus?

gitnexus can be run with npx gitnexus analyze from a repository root, followed by npx gitnexus setup to configure editor integrations.

What language is gitnexus written in?

gitnexus is primarily written in TypeScript. The repository also includes JavaScript and Python code.

How is the gitnexus code organized?

gitnexus is organized into the gitnexus core, gitnexus-web, gitnexus-shared, gitnexus-claude-plugin, and eval directories. Core analysis, storage, and MCP backend code is under gitnexus/src.

Who is gitnexus for?

gitnexus is for AI agents and developers exploring codebases. It provides graph-based context for code exploration, debugging, impact analysis, and refactoring.

The summary, features and answers on this page are written by a model from the README and the source, and refreshed with each index.

About this page

Get a page like this for your own codebase

Repowise built this map of abhigyanpatwari/gitnexus from its source and git history. It parses every symbol, draws the dependency graph, scores each file's health from complexity, duplication, coverage and churn, finds hotspots and owners in the history, and writes documentation for every module. Your coding agent reads the same index over MCP, so its answers cite real files.

Index your repo freeSee how Repowise worksFree for 2 public repos, with a page like this one.

Prefer local? pip install repowise && repowise init indexes your own checkout, no account needed.