gitify Documentation

Git notifications on your menu bar. Available on macOS, Windows & Linux.

5,315 stars TypeScript TypeScript 1 file ยท ~2,116 tokens #bitbucket#codeberg#electron#forgejo#gitea#github#github-api#gitify
RAW Doc

1. Project Overview & Quickstart (gitify-app/gitify)

Gitify

CI Workflow Release Workflow Coverage Quality Gate Status Renovate enabled Contributors Downloads - Total Downloads - Latest Release OSS License Latest Release Homebrew Cask

Git Notifications on your menu bar. Available on macOS, Windows and Linux.

Gitify


Features

  • ๐Ÿ”” Unified notifications from your Git platforms
  • โš’๏ธ Multi-forge: GitHub Cloud, GitHub Enterprise, Gitea, Forgejo, Codeberg, Bitbucket Cloud
  • ๐Ÿ’ป Cross-platform: macOS, Windows, and Linux
  • ๐ŸŽจ Customizable settings, filters and themes
  • ๐Ÿ–ฅ๏ธ Tray/menu bar integration
  • โšก Fast, native experience

Supported forges

Gitify uses a forge adapter pattern so notifications can come from any compatible Git forge, not just GitHub.

Forge Status Notifications Mark read Mark done Unsubscribe Enriched details
GitHub Cloud โœ… โœ… โœ… โœ… โœ… โœ…
GitHub Enterprise Server (< 3.13) โœ… โœ… โœ… โŒ โœ… โœ…
GitHub Enterprise Server (โ‰ฅ 3.13) โœ… โœ… โœ… โœ… โœ… โœ…
GitHub Enterprise Cloud with Data Residency โœ… โœ… โœ… โœ… โœ… โœ…
Gitea (incl. Forgejo, Codeberg) โœ… โœ… โœ… โ€” โ€” โ€”
Bitbucket Cloud โœ… โœ… โœ… โ€” โ€” โ€”
GitLab (todos) ๐Ÿ’ญ โ€” โ€” โ€” โ€” โ€”
Azure DevOps ๐Ÿ’ญ โ€” โ€” โ€” โ€” โ€”
Gerrit ๐Ÿ’ญ โ€” โ€” โ€” โ€” โ€”

Status legend

Symbol Meaning
โœ… Supported
โŒ Unsupported
๐Ÿงช Experimental (rough edges expected)
๐Ÿšง In progress (adapter is being worked on)
๐Ÿ’ญ Considering (open to a maintainer picking it up)

[!NOTE]
A new forge needs an adapter plus a designated maintainer. See our contributing guide for the full policy.

Quick Start

  1. Download Gitify for free from gitify.io.
  2. Install and launch the app for your platform.
  3. Authenticate with one or many supported accounts and start receiving notifications.

Homebrew

macOS users can also install via Homebrew

shell
brew install gitify

Build & Development

To build and run Gitify locally:

shell
pnpm install
pnpm build
pnpm dev

See CONTRIBUTING.md for full development and contribution instructions.

FAQ

See our Gitify FAQs for answers to common questions.

Community & Support

License

Gitify is licensed under the MIT Open Source license.
For more information, see LICENSE.

2. Official Technical Reference & Guides (gitify-app/website)

gitify.io

Netlify Status Renovate enabled Contributors OSS License

The source code for our gitify.io website

Made with Astro.

๐Ÿš€ Project Structure

Inside of your Astro project, you'll see the following folders and files:

text
/
โ”œโ”€โ”€ public/
โ”‚   โ””โ”€โ”€ favicon.svg
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ components/
โ”‚   โ”‚   โ””โ”€โ”€ Logo.astro
โ”‚   โ”œโ”€โ”€ layouts/
โ”‚   โ”‚   โ””โ”€โ”€ Layout.astro
โ”‚   โ””โ”€โ”€ pages/
โ”‚       โ””โ”€โ”€ index.astro
โ””โ”€โ”€ package.json

Astro looks for .astro or .md files in the src/pages/ directory. Each page is exposed as a route based on its file name.

There's nothing special about src/components/, but that's where we like to put any Astro/React/Vue/Svelte/Preact components.

Any static assets, like images, can be placed in the public/ directory.

๐Ÿงž Commands

All commands are run from the root of the project, from a terminal:

Command Action
pnpm install Installs dependencies
pnpm run dev Starts local dev server at http://localhost:4321
pnpm run build Build your production site to ./dist/
pnpm run preview Preview your build locally, before deploying
pnpm astro ... Run CLI commands like astro add, astro check
pnpm astro --help Get help using the Astro CLI