[Still in development...]
A terminal CLI tool to display GitHub activity schemas for any user.
- Dark blue theme
- Real GitHub data - Uses GitHub's GraphQL API for accurate contributions
- Fast & lightweight - Built in Rust for max perf
- Simple usage - Just provide a username and token
cargo install gitstatgit clone https://github.com/nathbns/gitstat
cd gitstat
cargo install --path .# Set your GitHub token (get one at https://github.com/settings/tokens)
export GITHUB_TOKEN=your_token_here
gitstat usernamegitstat --token your_token_here username# View your own contributions
gitstat nathbns
# View any public user's contributions
gitstat octocatYou need a GitHub personal access token to use this tool:
- Go to https://github.com/settings/tokens
- Click "Generate new token (classic)"
- Select only the
read:userpermission - Copy the token and use it with the
--tokenflag orGITHUB_TOKENenvironment variable
GitStat displays:
- User information (name, repos, followers, following)
- Contribution calendar with color-coded activity levels
- Statistics (active days, max contributions per day, averages)
- Rust 1.70+
- GitHub personal access token
- Terminal with color support (Ghostty recommended)
MIT License - see LICENSE file for details.
Contributions are welcome!
