Github's Rest API [1] is actually quite complex - and has undocumented hurdles.
E.g. when there's more than 40K stars the API caps it there - unless you use the GraphQL API... [2]
There is a wealth of info available through the API.
I used it to work out preferred projects for quants and algotraders [3].
Strangely this work got picked up by a recruitment news site [4] because it revealed surprising programming language usage.
There's a lot more meat on the Github bones. Stay tuned.