Understand any codebase at a glance.
Turn a public GitHub repository into a visual map. See how files connect and what a change will affect.
See Every Connection.
Build the dependency graph
Explain from evidence
Changing lib/graph.ts reaches these files through verified imports:
- Directly affected
- components/map.tsx
- Two levels downstream
- app/page.tsx
- Evidence
- 2 resolved imports
No inferred connections
Trace the impact.
Select a file to see what it imports, what imports it, and what sits two levels downstream. The answer is calculated from the graph already in front of you.
Your repository
Click the folder to inspect it
Framework context, without changing the facts.
RepoLens recognizes how Next.js, NestJS, Express, and React organize code after it maps the imports. That adds useful roles without changing a single connection.
A route appears only when its method and complete path are present in the source.
page
role
layout
role
GET/api/projects/:id
If the code cannot prove it, RepoLens leaves it out.
A connection appears only when an import resolves to a real file. Missing targets and skipped files stay visible, so you can see exactly where the map stops.
- Resolved imports become connections.
- Unresolved imports keep their reason.
- Skipped files remain in the coverage report.

