What problem does it solve?
GitHub's public HTML pages are fully server-rendered with no JS gating and no bot protection on unauthenticated GETs. A one-shot fetch + cheerio parse is all you need. Only reach for the REST API (api.github.com) when you hit the 60 req/hr unauthenticated limit or need structured fields (topics, license, default branch) not present on the HTML.
Core Features & Use Cases
- HTML-only scraping of public GitHub pages using a simple fetch + cheerio workflow.
- Metadata extraction: owner, repo, description, language, stars, forks, topics, and URLs from HTML.
- Use Case: Quickly enumerate trending repositories or public project pages without API keys, then optionally fetch additional data via the REST API if needed.
Quick Start
Point the tool at a GitHub page (e.g., https://github.com/trending) and extract core repository metadata with a lightweight fetch + cheerio routine.