winget install --id=Microsoft.CmdPalGitHubExtension -e
The GitHub extension for Command Palette
GitHub Extension for Command Palette is a tool designed to integrate GitHub functionalities directly into the Command Palette interface in Windows 11, enhancing workflow efficiency for developers and teams using PowerToys' Command Palette.
Key Features:
Ideal for developers, project managers, and teams leveraging GitHub for collaboration. This extension streamlines access to essential GitHub features, enabling users to stay focused and productive within the PowerToys ecosystem. Installable via winget, it simplifies integration into existing workflows.
This repository contains the source code for:
Related repositories include:
The Command Palette GitHub Extension requires:
More instructions coming soon!
The Command Palette GitHub Extension is coming to the Microsoft Store. Stay tuned for updates and instructions.
For users who are unable to install the Command Palette GitHub Extension from the winget or the Microsoft Store, released builds can be manually downloaded from this repository's Releases page.
Check out this quick start guide to get started.
We are excited to work alongside you, our amazing community, to build and enhance the Command Palette GitHub Extension!
The easiest way to communicate with the team is via GitHub issues.
Please file new issues, feature requests and suggestions, but DO search for similar open/closed preexisting issues before creating a new issue.
Add this to your Saved Queries: repo:microsoft/CmdPalGitHubExtension is:issue
If you would like to ask a question that you feel doesn't warrant an issue (yet), please reach out to us via X or Bluesky:
GitHubExtension.sln
in Visual Studio 2022 or later and build from the IDE, or run build\scripts\Build.ps1
from a Visual Studio command prompt.Since secrets cannot be checked in to the repository, developers must create their own test OAuth app for local tests.
Follow this link https://docs.github.com/en/developers/apps/building-oauth-apps/creating-an-oauth-app to create a Git OAuth app (with RedirectUri = "cmdpalghext://oauth_redirect_uri/").
The OAuth App ClientId and ClientSecret can be added as environment variables using the following instructions:
On an elevated cmd window:
setx GITHUB_CLIENT_ID "Your OAuth App's ClientId" /m
setx GITHUB_CLIENT_SECRET "Your OAuth App's ClientSecret" /m
We welcome contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.
When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.