A VS Code extension that adds Git blame annotations, CodeLens, a Commit Graph, and tools for reviewing, rebasing, and managing branches and worktrees.
microsoft/vscode-pull-request-github
A VS Code extension for reviewing, managing, and checking out GitHub pull requests and issues without leaving the editor.
- Stars
- 2,639
- Forks
- 814
- Open issues
- 259
- Last commit
- 2 days ago
What is it?
GitHub Pull Requests for VS Code is an extension that brings GitHub pull requests and issues into the editor. Once connected to GitHub or GitHub Enterprise, it lists and browses PRs and issues in a sidebar view, and lets you leave in-editor review comments on code.
Beyond review, the extension supports validating a PR with a quick checkout, and it integrates with the terminal so the UI and command-line tools can be used side by side. It also offers hover cards and completion suggestions for @-mentioned users and issue numbers, a "Start working on issue" action that creates a branch, and code actions that turn TODO comments into issues.
The PR and issue lists are driven by configurable GitHub search queries, and the remotes the extension watches can be customized for repositories with non-standard remote names.
Key features
- 01Sign in to GitHub and GitHub Enterprise from VS Code.
- 02Browse and filter pull requests and issues in a sidebar view.
- 03Leave review comments directly in the editor.
- 04Check out a pull request branch for local validation.
- 05Create a branch from an issue with the "Start working on issue" action.
- 06Turn TODO comments into GitHub issues via code actions.
Use cases
- Reviewing teammates' pull requests without switching to the browser.
- Checking out a PR locally to run and test changes before approving.
- Triaging assigned issues and starting work on them from the editor.
- Working with GitHub Enterprise Server or GHE.com accounts from VS Code.
Quick start
- 1
Install the extension from within VS Code or from the marketplace
- 2
Open your desired GitHub repository in VS Code
- 3
Use the viewlet button to sign in to GitHub
- 4
Configure the githubPullRequests.remotes setting if your remotes differ from origin and upstream
Things to know
- Requires VS Code 1.141 or later for GitHub Enterprise support.
- The README states the extension is still in development.
In collections
Topics
FAQ
- What is vscode-pull-request-github?
- A VS Code extension for reviewing, managing, and checking out GitHub pull requests and issues without leaving the editor. GitHub Pull Requests for VS Code is an extension that brings GitHub pull requests and issues into the editor. Once connected to GitHub or GitHub Enterprise, it lists and browses PRs and issues in a sidebar view, and lets you leave in-editor review comments on code.
- Is vscode-pull-request-github free to use? What license does it have?
- vscode-pull-request-github is open source under the MIT license. Check the license terms before using it in commercial products.
- Is vscode-pull-request-github still maintained?
- Actively maintained. The last commit to vscode-pull-request-github was on Nov 5, 2026.
- What can I use vscode-pull-request-github for?
- Reviewing teammates' pull requests without switching to the browser. Checking out a PR locally to run and test changes before approving. Triaging assigned issues and starting work on them from the editor. Working with GitHub Enterprise Server or GHE.com accounts from VS Code.
- How do I install vscode-pull-request-github?
- Install the extension from within VS Code or from the marketplace Open your desired GitHub repository in VS Code Use the viewlet button to sign in to GitHub Configure the githubPullRequests.remotes setting if your remotes differ from origin and upstream
- Where can I get vscode-pull-request-github?
- The source code and installation instructions are on GitHub: https://github.com/microsoft/vscode-pull-request-github
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Git and GitHub side panel for OpenCode Desktop with a commit graph, pull requests, issues, CI runs, and agent tools behind an approval queue.
A browser-based inbox for GitHub pull requests that organizes PRs into sections using search queries.
Vim emulation for Visual Studio Code, bringing Vim modes, motions, and keybindings into the VS Code editor.
A VSCode extension that reformats TypeScript error messages into readable, syntax-highlighted types with links to docs and explanations.
A VS Code extension that adds animated pixel-art pets like a cat, dog, snake, rubber duck, or Clippy to your editor window.