A .NET MAUI desktop application (targeting Windows only currently) for monitoring your GitHub repositories at a glance. Track open issues, last updated dates, and quickly navigate to any of your projects — all from a single, organized dashboard.
- Add GitHub Repositories — Paste any GitHub repository URL to add it to your dashboard
- Open Issue Count — See the number of open issues for each project, displayed with a color-coded badge
- Last Updated Date — View when each repository was last updated
- Refresh All — Refresh data for all tracked repositories in one click
- Per-Project Refresh — Individually refresh any repository card
- Remove Projects — Remove a repository from the dashboard when it's no longer needed
- Settings — Configure application preferences
- Colorful Project Cards — Each repository card is assigned a unique accent color for easy visual identification
- Clickable Repository Links — Click a repository name to open it directly in your browser
By default, the GitHub API allows 60 requests per hour for unauthenticated requests. Adding a Personal Access Token (PAT) raises this limit to 5,000 requests per hour and enables access to private repositories.
- Go to github.com/settings/tokens and click Generate new token (classic).
- Give the token a descriptive name (e.g.,
ProjectDashboard). - Select scopes:
- No scopes required for public repositories only
- Select
repofor access to private repositories
- Click Generate token and copy the value (it will only be shown once).
- Open the app and click Settings (⚙️) in the top-right corner.
- Paste your token into the Personal Access Token field and save.
Your token is stored locally on your device and is never transmitted anywhere other than the GitHub API.
| Technology | Purpose |
|---|---|
| .NET MAUI | Cross-platform UI framework |
| .NET 10 | Runtime & language platform |
| CommunityToolkit.Mvvm | MVVM helpers, source generators, and commands |
| SQLite (sqlite-net-pcl) | Local data persistence for saved projects |
| GitHub REST API | Repository data (issues, last updated, etc.) |
