What happens when you refuse to accept "the source is down" as an answer.
The problem
GitHub's trending page is where millions of developers find new projects every day. But GitHub has never shipped an official API for it — if you want that data programmatically, you have to scrape the HTML.
Every existing scraper I found had the same design: one source, one point of failure. Small HTML change from GitHub → your service is 503 for a week. Rate limited from Cloudflare → same result.
I wanted a trending API that stays up when GitHub's page is down. So I built Hydra, and put it live at hydra9.dev.







