MCPcopy
hub / github.com/gitify-app/gitify

github.com/gitify-app/gitify @v6.20.0 sqlite

repository ↗ · DeepWiki ↗ · release v6.20.0 ↗
626 symbols 1,835 edges 324 files 41 documented · 7%
README

Gitify

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

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

Gitify


Features

  • 🔔 Unified notifications from GitHub Cloud & GitHub Enterprise Server
  • 💻 Cross-platform: macOS, Windows, and Linux
  • 🎨 Customizable settings, filters and themes
  • 🖥️ Tray/menu bar integration
  • ⚡ Fast, native experience

Quick Start

  1. Download Gitify for free from gitify.io.
  2. Install and launch the app for your platform.
  3. Authenticate with your GitHub account, Personal Access Token or OAuth client/secret and start receiving notifications.

Homebrew

macOS users can also install via Homebrew

brew install gitify

Build & Development

To build and run Gitify locally:

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.

Extension points exported contracts — how you extend this code

NotificationTypeHandler (Interface)
(no doc) [2 implementers]
src/renderer/utils/notifications/handlers/types.ts
TestApi (Interface)
(no doc)
src/preload/index.test.ts
IAutoLaunch (Interface)
(no doc)
src/shared/events.ts
AppContextProviderProps (Interface)
* Props for the AppContextProvider wrapper
src/renderer/__helpers__/test-utils.tsx
Window (Interface)
(no doc)
src/preload/preload.d.ts
IKeyboardShortcut (Interface)
(no doc)
src/shared/events.ts
Account (Interface)
(no doc)
src/renderer/types.ts
IKeyboardShortcutResult (Interface)
(no doc)
src/shared/events.ts

Core symbols most depended-on inside this repo

renderWithProviders
called by 306
src/renderer/__helpers__/test-utils.tsx
mockGitifyNotificationForRepoName
called by 69
src/renderer/__mocks__/notifications-mocks.ts
mockPartialGitifyNotification
called by 65
src/renderer/__mocks__/notifications-mocks.ts
enrich
called by 37
src/renderer/utils/notifications/handlers/types.ts
useAppContext
called by 25
src/renderer/hooks/useAppContext.ts
useNotifications
called by 23
src/renderer/hooks/useNotifications.ts
defaultUrl
called by 22
src/renderer/utils/notifications/handlers/types.ts
openExternalLink
called by 22
src/renderer/utils/system/comms.ts

Shape

Function 407
Interface 91
Method 80
Class 40
Enum 8

Languages

TypeScript100%

Modules by API surface

src/renderer/types.ts30 symbols
src/renderer/utils/auth/utils.ts15 symbols
src/renderer/utils/system/comms.ts14 symbols
src/renderer/utils/api/client.ts14 symbols
src/main/updater.ts12 symbols
src/renderer/utils/system/links.ts11 symbols
src/renderer/utils/api/graphql/MergeQueryBuilder.ts11 symbols
src/renderer/utils/notifications/handlers/checkSuite.ts10 symbols
src/renderer/utils/api/graphql/utils.ts10 symbols
vite.config.ts9 symbols
src/renderer/utils/notifications/handlers/workflowRun.ts9 symbols
src/renderer/utils/auth/scopes.ts9 symbols

Dependencies from manifests, versioned

@biomejs/biome2.4.13 · 1×
@discordapp/twemoji16.0.1 · 1×
@electron/notarize3.1.1 · 1×
@graphql-codegen/cli6.3.1 · 1×
@graphql-codegen/schema-ast5.0.2 · 1×
@graphql-typed-document-node/core3.2.0 · 1×
@octokit/core7.0.6 · 1×
@octokit/graphql9.0.3 · 1×
@octokit/oauth-methods6.0.2 · 1×
@octokit/openapi-types27.0.0 · 1×
@octokit/plugin-paginate-rest14.0.0 · 1×
@octokit/plugin-rest-endpoint-methods17.0.0 · 1×

For agents

$ claude mcp add gitify \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact