THARUN RATHOD

CH 01 FLAGSHIP

Canopy

Repo dependency visualization - parses Python and JS/TS imports via the GitHub API. No cloning. No local setup.

  • Parses Python and JS/TS imports directly from GitHub - no cloning, no local execution
  • Builds interactive React Flow dependency graph with Gemini-generated module summaries
  • MD5 caching prevents redundant parses, dark forest UI for extended analysis sessions
  • Handles TypeScript path aliases, Python relative imports, dynamic requires
2Languages
0Clones
MD5Cache
AISummaries

Engineering note

Parsing imports without executing code requires careful alias resolution - TypeScript path aliases, Python relative imports, and dynamic requires all break naive string matching. The parser handles edge cases before graph construction, because a dependency graph with silent resolution failures is worse than none.

  • Developer Tools
  • React Flow
  • GitHub API
  • Gemini API
  • Next.js