Gathering detailed insights and metrics for @ghuser/github-contribs
Gathering detailed insights and metrics for @ghuser/github-contribs
Gathering detailed insights and metrics for @ghuser/github-contribs
Gathering detailed insights and metrics for @ghuser/github-contribs
:octocat: List all GitHub repos a user has contributed to since the beginning of time. List all GitHub repos a user has contributed to since the beginning of time.
npm install @ghuser/github-contribs
Typescript
Module System
Min. Node Version
Node Version
NPM Version
62.1
Supply Chain
95
Quality
73.2
Maintenance
50
Vulnerability
99.3
License
JavaScript (100%)
Total Downloads
6,469
Last Day
1
Last Week
6
Last Month
42
Last Year
461
Unlicense License
95 Stars
81 Commits
9 Forks
3 Watchers
1 Branches
1 Contributors
Updated on Jul 07, 2024
Minified
Minified + Gzipped
Latest Version
2.2.4
Package Id
@ghuser/github-contribs@2.2.4
Unpacked Size
17.07 kB
Size
6.49 kB
File Count
5
NPM Version
6.4.1
Node Version
10.1.0
Cumulative downloads
Total Downloads
Last Day
0%
1
Compared to previous day
Last Week
-57.1%
6
Compared to previous week
Last Month
-46.2%
42
Compared to previous month
Last Year
-2.9%
461
Compared to previous year
6
5
List all GitHub repos a user has contributed to since the beginning of time:
1$ github-contribs AurelienLourot 2✔ Fetched first day at GitHub: 2015-04-04. 3⚠ Be patient. The whole process might take up to an hour... Consider using --since and/or --until 4✔ Fetched all commits and PRs. Consider using --issues to fetch issues as well. 535 repo(s) found: 6AurelienLourot/lsankidb 7reframejs/reframe 8dracula/gitk 9...
1$ sudo npm install -g @ghuser/github-contribs
To run your local changes:
1$ yarn install 2$ ./cli.js --help
Thanks goes to these wonderful people (emoji key):
Aurelien Lourot 💬 💻 📖 | John Vandenberg 🐛 🤔 | Jeaye Wilkerson 🐛 | Hagar Shilo 🤔 | Romuald Brillout 🤔 |
---|
This project follows the all-contributors specification. Contributions of any kind welcome!
NOTE: if you should be on the list of contributors but we forgot you, don't be shy and let us know!
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.
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.
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.
github-contribs
missed some of my commits. Why?github-contribs
can only discover commits considered as
GitHub contributions,
i.e. commits that would also appear in the activity section of your GitHub profile. For example it
doesn't discover commits in forks.
2.2.4 (2018-11-11):
created_issues
"endpoint" is gone.2.2.3 (2018-10-20):
created_commits
"endpoint" is gone.2.2.2 (2018-10-13):
created_pull_requests
"endpoint" is gone.2.2.1 (2018-09-15):
2.2.0 (2018-08-09):
--issues
flag.2.1.0 (2018-06-25):
prevDay()
.2.0.0 (2018-06-25):
stringToDate()
and dateToString()
.1.0.0 (2018-06-11):
0.0.2 (2018-05-29):
0.0.1 (2018-05-29):
No vulnerabilities found.
Reason
no binaries found in the repo
Reason
license file detected
Details
Reason
0 existing vulnerabilities detected
Reason
project is archived
Details
Reason
Found 0/30 approved changesets -- score normalized to 0
Reason
no SAST tool detected
Details
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
project is not fuzzed
Details
Reason
branch protection not enabled on development/release branches
Details
Score
Last Scanned on 2025-05-05
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More