On this page
Active used repeatedly Started Nov 2025

NavGator

Map the dependencies and runtime services a code change can affect before editing them.

TypeScript Commander ts-morph Graphology Next.js

A table, API route, queue, or service rarely changes alone. NavGator scans a project and builds a graph of components and their relationships. A developer can ask what a proposed change may affect, follow a data path, or connect a failing runtime service to the code that supplies it.

Static scans make the map inspectable

NavGator discovers packages and infrastructure, parses supported source languages, and records known connection patterns such as API calls, database access, and queue consumers. Swift and Rust navigation adds type and module relationships. File hashes tell the scanner what changed since the last pass. The graph comes from source analysis and explicit rules rather than a model’s interpretation of the project.

NavGator architecture dashboard ::border

Impact analysis leads to the affected components

An impact query starts with one component and walks its connected readers, writers, and services. The result identifies files and runtime identities that deserve review. A visual graph helps a person inspect the path, while the CLI gives an agent structured results it can use during a code change.

NavGator impact analysis

Fresh CLI calls read current project state

Claude Code and Codex use the same navgator CLI as the default agent interface. Each invocation starts fresh and returns an exit code, so a failed scan or missing component has an explicit result. The dashboard exposes a local read surface for a separate process. An MCP server remains available by opt-in for clients that cannot spawn a command; it is not registered by default.

This choice favors current file state over a long-lived server’s cached view. It also keeps architecture tools out of a coding session until the agent calls them.

Model-call mapping stays separate from model use

NavGator can identify provider SDK calls and group similar model use cases in the scanned project. NavGator itself does not call a model to build its graph. It can therefore inspect code even when a project does not build or provider credentials are unavailable.

NavGator architecture diagram ::border

Install NavGator before scanning a project

Install the NavGator package, then scan a project with navgator scan and inspect a component with navgator impact <component>. The installation guide covers Claude Code and Codex integration.