Paste a GitHub URL. Get an interactive visual map of the entire codebase.
File dependencies · Function calls · Architecture · Issue mapping.
Why this exists
You shouldn't have to read 10,000 lines to change 10.
CodeMap turns an unfamiliar repo into a map you can actually see — so you find the right file in seconds, not an afternoon.
Issue Mapper
Picked up your first "good first issue" and have no idea which file to open? Paste the issue URL. We walk the dependency graph, rank the files most likely to be involved, and give you a confidence score for each — so you start fixing code instead of hunting for it.
The map
Pick any file and CodeMap shows exactly what it imports, what imports it, and how the pieces connect — laid out so even a 300-file hub stays readable instead of a hairball.
Function call graph
Before you touch a function, see exactly who calls it and what it calls. You change only what's connected — nothing breaks downstream, and your PR doesn't get sent back.
See every import relationship as a visual edge. Understand how files connect at a glance.
About to change a function? See exactly who calls it and what it calls first — so you only touch what's connected, nothing breaks downstream, and your PR doesn't get sent back.
Every function links directly to its exact lines on GitHub. No hunting through code.
Issue → fix, end to end
Map an issue and you get the handful of files it touches. Open the AI chat to understand the bug in context, then jump straight to the exact function and lines to edit. You change the connected pieces — you never read the whole repo.
Languages
Full dependency and function-level call graphs today — more on the way.
I made this because
I still remember staring at a huge unfamiliar repo as a beginner, wanting to contribute — but wasting so much time just trying to understand the codebase before I could even start solving a single issue. If this idea is useful to you too, I'd love to hear about it — what's confusing, what's missing, what would make this an easier on-ramp into open source.
Open an issue or star the repo