A powerful CLI tool to fetch and beautifully format all your GitHub contributions to any organization!
- ๐ Comprehensive contribution tracking
- Pull Requests (open, closed, merged)
- Issues
- Commits
- ๐ Beautiful Markdown export
- ๐ Chronological sorting
- ๐ Detailed statistics
- ๐ฏ Organization-specific insights
- Clone this repository:
git clone https://github.com/Siddhant-K-code/github-contribution-tracker
cd github-contribution-tracker
- Install dependencies:
pip install requests
- Set up your GitHub token:
export GITHUB_TOKEN=your_github_personal_access_token
Run the tracker with:
python main.py USERNAME ORGANIZATION_NAME
Example:
python main.py Siddhant-K-code OpenFGA
The tool generates a beautifully formatted contributions.md file containing:
- Total Pull Requests
- Total Issues
- Total Commits
- Pull Requests: Title, status, and date
- Issues: Title, status, and date
- Commits: Message and date
Your token needs these scopes:
repo
read:org
read:user
# GitHub Contributions for Siddhant-K-code in OpenFGA
## Summary
- Total Pull Requests: 42
- Total Issues: 15
- Total Commits: 123
## Detailed Contributions
[...]
- Uses GitHub's GraphQL API
- Implements pagination for complete data retrieval
- Sorts contributions chronologically
- Handles rate limiting gracefully