A beautiful desktop widget to display your GitHub contribution graph on Windows
- 🎨 Beautiful UI - Sleek dark theme with GitHub-style contribution graph
- 📅 Full Year View - Scroll through your entire year of contributions
- 🔄 Auto-Refresh - Updates your contribution data every hour
- 🖱️ Interactive - Hover over any day to see detailed contribution count
- 📌 Always Accessible - Sits on your desktop, draggable anywhere
- ⚡ Lightweight - Only 77 MB installer, minimal system resources
- 🚀 Auto-Start - Optionally launches on Windows startup
⬇️ Download GitHub Widget Setup (77 MB)
- Run
github-widget Setup 1.0.0.exe - Windows SmartScreen may appear - click "More info" → "Run anyway" (the app is safe, just unsigned)
- Follow the installation wizard:
- Choose installation directory (default recommended)
- Select "Create desktop shortcut" if you want quick access
- Click "Install"
- When you first launch the widget, you'll see a setup modal
- Enter your GitHub username (e.g.,
octocat) - Click "Save"
- Your contribution graph will load automatically! 🎉
- Move the Widget: Click and drag the top handle (⋮⋮) to reposition
- Scroll Through History: Use horizontal scrolling to view the entire year
- View Details: Hover over any square to see contribution count and date
- Resize: Drag from the edges to make the widget wider or narrower
Click the ⚙️ icon in the top-right corner to:
- Change Username: Switch to a different GitHub account
- Close Widget: Exit the application
The widget is configured to automatically start when Windows boots. You can disable this in:
- Windows Settings → Apps → Startup → GitHub Widget (toggle off)
- OS: Windows 10 or Windows 11 (64-bit)
- RAM: 100 MB minimum
- Disk Space: 200 MB (for installation)
- Internet: Required to fetch contribution data
If you want to build the widget yourself:
# Clone the repository
git clone https://github.com//javaadde/github-desktop-widget.git
cd github-widget
# Install dependencies
npm install
# Run in development mode
npm start
# Build installer
npm run buildThe installer will be created in the build_output folder.
- Make sure you entered the correct GitHub username (case-sensitive)
- Check your internet connection
- Try changing the username in Settings and re-entering it
- The widget may be off-screen if you use multiple monitors
- Close and relaunch the app to reset position
- This is normal for unsigned applications
- Click "More info" → "Run anyway" to proceed safely
Contributions are welcome! If you have ideas for new features or find bugs:
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
If you find this widget useful, consider:
- ⭐ Starring the repository
- 🐛 Reporting bugs
- 💡 Suggesting new features
- 📢 Sharing with fellow developers
Made with ❤️ for developers who love tracking their progress
