Work with issues, pull requests, manage workflows, search repositories and stay on top of notifications.
You can use a personal access token instead of logging in through OAuth to authenticate your GitHub account:
The following link can be used as a shortcut to create your token: https://github.com/settings/tokens/new?description=Raycast&scopes=repo,read:org,read:user,project,notifications,read:packages
Otherwise, you can manually create it:
reporead:orgread:userprojectnotificationsread:packages (only needed for the My Packages commands)The extension provides two different ways to get repository files locally:
git clone and opens the repository in your configured IDE. It uses:
<Default Clone Path>/<repository-name>.git clone, but lets you choose or override the destination for that clone.To clone a repository:
⌘K) and choose Clone and Open (Default Path) or Clone with Options (Choose Path).The Default Clone Path preference applies only to these extension clone actions. It is not used by Download as ZIP or by a natural-language request to the GitHub AI assistant; those flows may use their own destination or working directory.
This extension ships four independent Menu Bar Commands. They can be enabled together or in any combination depending on what you want at a glance from your menu bar.
The activity drill-down in My GitHub Stats Menu Bar is intentionally a thin convenience — it shows just the 5 most recently updated items per category, with no filters or sorting, so users who keep only that single command enabled still have one-click access to their latest work. For a richer, more configurable PR or Issue workflow, enable the dedicated My Pull Requests Menu Bar or My Issues Menu Bar alongside it.
For simplicity, some commands are disabled by default. To use them, you can enable them in the extension's settings. These include:
Create BranchMy DiscussionsSearch DiscussionsYes! Templates for pull requests and issues are supported as long as they are in the .github directory.
Double-check that you have enabled the correct settings for your organizations on the GitHub Oauth page to ensure that Raycast is able to show you the data from those repositories.
List pull requests you created, participated in, or were mentioned in.
Search recent pull requests globally in all repositories.
Create a pull request in one of your GitHub repositories.
List issues created by you, assigned to you or mentioning you.
Search recent issues globally in all repositories.
Create an issue in one of your GitHub repositories.
Create a branch in one of your GitHub repositories
Search in your public or private repositories by name.
List your repositories by latest updated
List repositories you have starred
List packages you published to GitHub Packages
Manage workflow runs for a selected GitHub repository.
List inbox notifications from all repositories or a selected repository.
Shows unread notifications in the macOS menu bar.
Search recent Discussions globally in all repositories
Show your Discussions
Show your Projects
Display My Issues in the Menu Bar
Display your GitHub profile stats (followers, stars received, PRs, issues, commits) in the Menu Bar
Display My Pull Requests in the Menu Bar
Display My Packages in the Menu Bar
Download a repository or directory as a ZIP archive (does not create a Git clone)
#123.#123, owner/repo#123, or repo:owner/name 123) via the GitHub API instead of full-text search.git clone) and ZIP download flows are clearly distinct.Enable Auto-Merge, Re-Run Workflow, Sort by).get-pull-request-diff AI tool.gh repo clone) instead of plain git clone, using your existing gh authentication and configuration.gh detection for installations in Homebrew or other directories that are missing from Raycast's PATH.TypeError: Cannot read properties of null (reading 'id') in My Pull Requests when the GitHub search API returns edges with a null node (e.g. PRs from repositories the user can no longer access).What's New section to the My GitHub Stats Menu Bar that surfaces repositories which received new stars since the last visit.★+N badge when there are unseen new stars, replacing the configured metric until the user marks them as seen.Notify on new stars preference (default on) to opt out of the notification.API section showing the current GitHub API rate limit (remaining / total, with reset time tooltip).Refresh Frequency preference (15 minutes / 30 minutes / 1 hour / 2 hours, default 30 minutes) so users can balance freshness against GitHub API quota usage.PRs Authored, Issues Authored, Open PRs and Open Issues are now submenus listing the 5 most recently updated items (each clickable to jump straight to GitHub), with a View All shortcut at the bottom. This is intentionally a thin convenience for users who keep only the Stats menu bar enabled — the dedicated My Pull Requests Menu Bar and My Issues Menu Bar commands remain the recommended surfaces when you need filters, sorting, or full PR/Issue triage workflow (see the README).My GitHub Stats Menu Bar command that surfaces profile stats (Followers, Following, Stars Received, Forks Received, PRs Authored/Merged/Open, Issues Authored/Open, Commits in the last year, Public Repos, Organizations) directly in the macOS menu barMenu Bar Title preference to choose which metric is shown next to the icon: Followers (default), Stars Received, Open PRs, Open Issues, or Icon onlyMMM dd format (e.g. "Mar 30")showAuthor prop to show author icon in Search and Repository viewsupdated filter is now only applied to closed PRs, so all active PRs are always shown in My Pull Requests.My Pull Requests and Unread Notifications Menu Bar commands.baseClonePath to extension root levelClone and Open pathCopy Clone Command and Clone And Open now respect the clone protocol from the preferences.The issue causing a crash during the "Search Repositories" feature, when two or more repositories had been visited, has been resolved. This problem originated from changes in this pull request.
includeCount options to keep things simple (and in-sync) by just displaying the count of PRs in the categories selected.Make the least-used commands disabled by default to avoid an overwhelming initial experience:
Create BranchSearch DiscussionsMy DiscussionsSearch Repositories command by prefixing the number with a star symbol (★).refs/heads.My Projects. You can also open/close projects. NOTE: This feature requires you to change the scope of your token to include project permissions. If you use the OAuth login, you will need to log in again to update the token.Notifications and Unread Notifications commands.My Pull Requests.My Pull Requests Menu Bar was not adjusted for dark mode.Open My Pull Requests and Open My Issues menu items in the My Pull Requests Menu Bar and My Issues Menu Bar commands.Show unread count to allow user to hide the unread count.My Pull Requests or My Issues. It's not the case anymore!My Issues Menu Bar.Unread Notifications menu bar command.Unread Notifications menu bar command for better visibility in the light menu bar.My Issues Menu Bar were not adjusted to the dark mode.My Issues. As a result, Created Issues and Open Issues were removed.Open Issues Menu Bar is now renamed to My Issues Menu Bar and shows more issues such as the ones you created or the ones you were mentioned in.My Pull Requests should also load faster from now on.Re-Run Workflow and Delete Run were not rendered.npm audit.⌥ and clicking the notification.Cannot read properties of null (reading 'name')) which caused the extension to crash.Unread Notifications Menu.Workflow Runs command.Notification command.Mark All as Read command to menu bar action.graphql not being part of devDependencies.issuecomment prefix to read notifications.Create Branch command.My Discussions command.Unread Notification menu bar command to be big enough on all screen sizes.UserInitiated instead of Background when marking a notification as readed, otherwise the menubar item don't refresh itself and stay out of sync until the next time tick occur.GitHub added to the Raycast Store.