Repo Explainer is a Chrome extension that helps first-time contributors understand a GitHub repo fast. It analyzes repository metadata, structure, and key files, then generates a guided explanation with:
- Summary and architecture breakdown
- First 30 minutes onboarding steps
- Key files to read (with rationale)
- Interactive file tree + “where to start” guidance
- Diagram view for repo flow
- Clone this repository.
- Open Chrome and go to
chrome://extensions. - Enable Developer mode (top-right).
- Click Load unpacked.
- Select:
repo-explainer/extension
- Click the extension icon, then Options.
- Set:
- OpenAI API Key (required)
- GitHub Token (optional but strongly recommended to avoid stricter rate limits)
- Save.
- Open the extension popup.
- Paste a GitHub repo URL (or
owner/repo). - Choose options:
- Mermaid diagram: include architecture diagram
- Contribute tips: include practical contribution guidance
- Whole repo review (slower): deeper analysis across more files
- Click Explain.
- A full result page opens in a new tab.
- Open any repository page on
github.com. - Use the injected Explain this repo button.

- Optionally enable Full repo beside the button for deeper analysis.
- Wait for progress status updates; the result opens automatically.

- Overview: what the project is and why it exists
- Architecture: grouped runtime/system components
- Getting Started: first actions for new contributors
- Key Files: high-value files with direct links
- File Tree: searchable tree with focus controls and key-path highlighting
- Diagram: architecture flow + explanation legend