List all List all GitHub repos a user has contributed to since the beginning
npm install @hyperlog/github-contribs


bash
$ github-contribs AurelienLourot
✔ Fetched first day at GitHub: 2015-04-04.
⚠ Be patient. The whole process might take up to an hour... Consider using --since and/or --until
✔ Fetched all commits and PRs. Consider using --issues to fetch issues as well.
35 repo(s) found:
AurelienLourot/lsankidb
reframejs/reframe
dracula/gitk
...
`
⇒ Advanced usage
Installation
`bash
$ sudo npm install -g @ghuser/github-contribs
`
Contributing
$3
To run your local changes:
`bash
$ yarn install
$ ./cli.js --help
`
Contributors ✨
Thanks goes to these wonderful people (emoji key):

Aditya Giri
🚇 ⚠️ 💻
This project follows the all-contributors specification. Contributions of any kind welcome!
FAQ
$3
Normally in order to retrieve all repositories a user has interacted with, one should query the
GitHub Events API. Unfortunately it returns
only the last 90 days, so we don't use it.
Instead we noticed that the "Contribution Activity" section's content on the
profile pages comes from URLs like
https://github.com/AurelienLourot?from=2018-10-09 .
So we're fetching these URLs too and parsing their output.
$3
We hit a rate limit. And since it's not an official
API, we can't use a token to raise the limit.
> NOTE: the rate limit seems to be 40 requests / minute / endpoint / IP. Thus even if crawling a
> single user takes about 3 hours on a single machine, crawling many users in parallel on that same
> machine should still take about 3 hours.
$3
Yes, it is since that interface isn't public. We're monitoring it1 and will
react as fast as we can when it breaks.
1 ghuser.io runs
this tool every day.
$3
github-contribs` can only discover commits considered as