https://github.com/komed3/gh-stats
GitHub Dashboard — Enhanced statistics for GitHub profiles
https://github.com/komed3/gh-stats
github statistics
Last synced: 26 days ago
JSON representation
GitHub Dashboard — Enhanced statistics for GitHub profiles
- Host: GitHub
- URL: https://github.com/komed3/gh-stats
- Owner: komed3
- License: mit
- Created: 2026-01-12T09:31:12.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2026-05-05T21:45:27.000Z (about 2 months ago)
- Last Synced: 2026-05-05T23:28:05.218Z (about 2 months ago)
- Topics: github, statistics
- Language: JavaScript
- Homepage:
- Size: 2.55 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GitHub Dashboard
GitHub Dashboard retrieves profile data via the GitHub API and uses it to generate comprehensive statistics. A personal GitHub token is required to query private data and increase the API limit.
This data is collected and analyzed:
- Profile data and daily contributions
- Followers and social reach
- Repositories and organizations
- Programming languages & skills
## Example

## Usage
Download and install `@komed3/gh-stats`
```bash
git clone https://github.com/komed3/gh-stats
cd gh-stats
npm install
```
Configure `config.yml`
```yaml
username: ""
storage: "data"
privateRepos: false
compression: true
```
Get your GitHub API key
```
Profile -> Settings -> Developer Settings -> Personal access tokens (classic)
```
Generate a new classic token and grant permissions:
```
- repo
- admin:org
- read:org
- user
- read:user
```
Use the script to get your statistics:
```bash
$env:GH_TOKEN="..."; npm run fetchProfile; npm run fetch...
```
Get a simple server running:
```bash
python3 -m http.server 8000
```
And visit in your browser:
```bash
http://localhost:8000
```
## License
MIT © 2026 komed3 (Paul Köhler)