**A lightweight desktop client for GitHub notifications. Why spin up a browser just to check your GitHub notifications?**
- **Super lean:** ~5-15MB RAM whilst in use (1-2MB in tray)
- **Multi-account:** Seamless support for multiple GitHub accounts
- **Smart Rules:** Powerful engine for priorities and hiding noisy notification types
- **Cross platform:** Native experience on Windows and Linux
- **Dual Mode:** Minimalist by default. Enable **Power Mode** for in-app notification viewing, rule engine and more
- **Stay focused:** Be on top of your notifications
## Installation
**[Download pre-built binaries from GitHub Releases](https://github.com/AmarBego/GitTop/releases)**
### Windows
**Installer**
- [Download EXE installer](https://github.com/AmarBego/GitTop/releases/latest) Wizard-based setup with optional startup integration
**Winget**
```pwsh
winget install AmarBego.GitTop
```
**Chocolatey:**
```pwsh
choco install gittop
```
**Scoop:**
```pwsh
scoop bucket add gittop https://github.com/AmarBego/GitTop
scoop install gittop
```
> *Once GitTop is added to the [Scoop Extras](https://github.com/ScoopInstaller/Extras) bucket, you'll be able to install directly with `scoop install gittop`.*
**Manual:** Download `gittop-windows-x86_64.zip` from releases, extract, run `gittop.exe`.
### Linux
**Flatpak:**
Download the `.flatpak` bundle from the [latest release](https://github.com/AmarBego/GitTop/releases/latest).
```bash
# Install from bundled .flatpak file
flatpak install gittop-v0.4.0-linux-gnu-x86_64.flatpak
flatpak run io.github.AmarBego.GitTop
```
**Arch Linux (AUR):**
```bash
# If using yay
yay -S gittop-bin
# If using paru
paru -S gittop-bin
```
**Fedora (COPR):**
```bash
sudo dnf copr enable amarbego/gittop
sudo dnf install gittop
```
~~**Ubuntu/Debian (Snap):**~~
```bash
# NOT MERGED sudo snap install gittop~~
```
**Void Linux:**
Supported via [VUP](https://github.com/VUP-Linux/vup) (my other project)
If using `vuru` package manager from VUP (x86_64, aamd64, musl, gnu):
```bash
vuru install gittop
```
**Manual:** Download `gittop-linux-gnu-x86_64.tar.gz` (or `-musl-` for Void Linux/Alpine) from releases:
```bash
tar xzf gittop-v0.4.0-linux-gnu-x86_64.tar.gz
./gittop-v0.4.0-linux-gnu-x86_64/gittop
```
## Building from Source
For those who prefer to compile from source or are interested in contributing, please check out our [Contribution Guide](CONTRIBUTING.md).
It covers everything from:
- Building and running locally with `bacon`
- Platform-specific dependencies
- Access to our full [Developer Documentation](https://amarbego.github.io/GitTop/dev/)
## License
AGPL-3.0-only. See [LICENSE.md](LICENSE.md).