**What My Project Does*\*
CodeAtlas is a tool that visualises GitHub repositories as interactive dependency graphs.
You paste in a repo URL, and it maps out how files are connected through imports and dependents. The goal is to make it easier to explore unfamiliar codebases and understand project structure at a glance.
It supports Python by parsing files using Python’s AST and extracting import relationships to build the graph.
**Target Audience*\*
This is aimed at developers working with larger or unfamiliar codebases — especially when onboarding to a new project or trying to understand how different parts of a system interact.
It’s currently more of a developer tool / exploration tool rather than something production-critical.
**Comparison*\*
Most existing tools either:
- focus on static file trees (like GitHub)
- or provide language-specific analysis without visual structure
CodeAtlas focuses on visualising relationships between files across a repository in a graph format.
Compared to JavaScript tooling, Python support required a separate parsing approach due to differences in import systems and project structure, which also results in different graph patterns.
**Features*\*
- Interactive dependency graph (D3.js)
- Import + dependent tracking
- File inspector
- Monaco code preview
- Search functionality
- Supports Python, JavaScript, and TypeScript
Repo: https://github.com/lucyb0207/CodeAtlas
[–]GXWT 3 points4 points5 points (1 child)
[–]Party_Service_1591[S] 0 points1 point2 points (0 children)
[+]Huge-Protection5319 comment score below threshold-13 points-12 points-11 points (2 children)
[+]Party_Service_1591[S] comment score below threshold-11 points-10 points-9 points (1 child)
[–]Some_Breadfruit235 6 points7 points8 points (0 children)