For AI Coding Assistants. For Software Developers. For AI Builders.

ソースナビゲーター
コード検索
srcnav — bash
$
$ srcnav index -p ./my-project
> Scanning files...
> 0% — 0 / 4,435 files
$ srcnav index -p ./my-project
> Scanning files...
> 100% — 4,435 / 4,435 files
> Indexing symbols...
> Done: 61,583 symbols indexed in 8.0s
$
$ srcnav find "createUser" --kind Function
> Found 12 definitions in 43ms
src/auth.ts:42 — createUser (function)
src/users.ts:18 — createUser (function)
src/api/auth.ts:31 — createUser (function)
... and 9 more
$ srcnav query search "auth"
> Found 23 files in 12ms
src/auth/login.ts
src/auth/middleware.ts
src/api/auth-guard.ts
$
$ srcnav query context src/utils/format.ts
> 8 symbols found in 8ms
formatDate (function) — line 12
formatCurrency (function) — line 28
$
$ srcnav query dependencies-of src/utils/format.ts
> 15 files depend on this file
src/components/Price.tsx
src/services/billing.ts
$
$ srcnav analyze impact "updatePrice"
> Analyzing dependencies...
> 47 items affected:
├── 12 direct callers
├── 23 indirect dependencies
└── 12 test files
$
$ srcnav stats
══════════════════════════════
Symbols: 61,583
Functions: 8,432
Classes: 2,156
══════════════════════════════

srcnav

An essential AI tool for navigating codebases. Finds function definitions instantly, not thousands of text matches.

1,143x more accurate. 17x faster.

See How It Works
Scroll

For AI Coding Assistants. For Software Developers. For AI Agent Builders.

WITHOUT srcnav

grep

Text search - finds everything

5.7kmatches for "createElement"
~700msquery time
2.7kmatches for "useState"
stringswhat it finds
$
$ grep -rn "createElement" .
5,713 matches
// strings, comments, usage, everything
$
$ grep -rn "function createElement" .
7 matches
// must guess pattern, still not exact

Limitations

  • Matches everything with the string
  • No concept of definitions vs usage
  • No dependency tracking
  • No impact analysis
WITH srcnav

srcnav

Essential AI tool for navigating codebases

5definitions for "createElement"
~43msquery time
50items for "useState"
actual codewhat it finds
$
$ srcnav find "createElement"
> 5 definitions
> 43ms
$
$ srcnav find "useState" --kind Function
> 50 items
> 82ms

Capabilities

  • Finds actual definitions
  • Full dependency graph
  • Impact analysis - know what code will break before you change it
  • JSON output for AI agents

Feature Comparison

grep
srcnav
Finds definitions
Filters comments/strings
Impact analysis
Dependency graph
JSON output
AI agent ready

Code Navigation That Scales

AI agents need precise code navigation, not text search.

Searching for "createElement" in a React project

grep (searches text)
5,713 matches
srcnav (finds definitions)
5 definitions

1,143x fewer results to process

1,143xMore precise
17xFaster
50k+Files supported

Why Impact Analysis Matters

When an AI agent modifies code, it needs to understand the consequences.

⚠️

Without Impact Analysis

AI blindly makes changes and hopes nothing breaks. Tests fail. Bugs appear in production.

With Impact Analysis

AI sees every caller, test file, and dependency before changing code. Makes informed decisions.

Example: Changing a function signature? srcnav shows 47 callers, 23 test files, and 12 indirect dependencies — before a single line is modified.

What AI Agents Can Now Do

Safe Refactoring

Before changing any function, AI knows exactly what will break. Impact analysis shows every caller, test, and dependency.

Find Real Bugs

Trace how data flows through your code. Find missing validation or security issues.

Map Architecture

See the full dependency tree. Find circular dependencies or unused files.

True Understanding

Instantly find any function definition and see all places it's used.

Less Context Needed

AI only loads relevant code. 95% less context. Much cheaper AI calls.

Works at Scale

50,000 files? No problem. Fast queries on any codebase size.

Why srcnav?

grep

Finds any text match

Good for TODO comments

Works everywhere

Supported Languages

PythonPython
RustRust
GoGo
JavaJava
CC
C++C++
TypeScriptTypeScript
JavaScriptJavaScript

Who is srcnav for?

AI Coding Assistants

Give your AI real codebase understanding. It knows what a function IS, not just where a word appears.

Software Developers

Professional-grade code search. Safe refactoring with impact analysis. Works with any size codebase.

AI Agent Builders

Add code intelligence to your agents. Fast JSON API ready for AI consumption.

DevTools Companies

Power your product with semantic search. Scales to any codebase size.

Get Started with srcnav

Open source CLI. Better code navigation for AI agents.

Request Access