Skip to content
Linux System Tray Notification Utility

GitHub Monitor

A lightweight background utility for the Linux system tray that polls your public and private repositories via the GitHub GraphQL API and shows, at a glance, how many pull requests and unanswered issues need your attention.

Python 3.12+ Platform PyQt6 GitHub GraphQL License: MIT
Quality Gate Status Coverage Bugs Vulnerabilities Code Smells Technical Debt Duplicated Lines (%) Security Rating Reliability Rating Maintainability Rating Lines of Code

Key Features

At-a-glance repository monitoring

System Tray Centric

A single icon with a badge counter. Left click refreshes immediately, right click opens a per-repository menu.

Pull Requests & Issues

Every open pull request, plus every open issue whose last comment does not come from a maintainer.

Public & Private Repos

Works with any repository your token can read, using a classic token or a read-only fine-grained one.

Desktop Notifications

A notification is shown whenever new pending items appear since the previous check.

Theme-Aware Icon

The GitHub logo is repainted with your theme's text colour at runtime, with an orange or red status badge.

Translated Interface

English source strings with gettext catalogs. The language follows your system locale; Spanish is included.

Reading the Icon

Icon Meaning
Semi-transparent logo First check in progress.
Logo without badge All clear.
Orange badge with a number Total pending pull requests and issues (99+ above 99).
Red badge Some repository failed in the last check; shows the pending count, or ! if there is none.

Documentation

Architecture, attention rules & setup guides