Diving into a new or massive codebase is often overwhelming. Developers spend countless hours simply trying to understand how files connect, where the entry points are, and what breaking changes might occur if they modify a core utility. RepoSense was built to solve exactly this problem for the IBM Bob Hackathon. By simply inputting a GitHub repository URL, RepoSense instantly analyzes the project's internal structure. It maps out file architectures, traces complex import graphs, and provides a clear breakdown of project languages and key directories. But it goes beyond simple file mapping—RepoSense performs deep change impact analysis. If you select a specific Python file you want to modify, RepoSense traverses the dependency graph and calculates the "blast radius," showing you exactly which other files, critical routes, and test suites will be affected by your changes before you write a single line of code. Additionally, RepoSense automatically generates a customized developer onboarding guide, intelligently extracting setup commands, identifying key application entry points, and highlighting critical project architecture details so new contributors can get up to speed in seconds. The backend is built for extreme speed and concurrency with FastAPI, while the clean, zero-dependency vanilla frontend provides a beautiful, responsive interface to visualize the repository data.
Category tags: