Perforce for VS Code installs statistics
By mjcrouch · VS Code Marketplace · SCM Providers
(2020 Fork) Perforce integration with VS Code's SCM features
Perforce for VS Code has 164,184 recorded installs on VS Code Marketplace.
It ranks #1757 of 2,500 tracked VS Code Marketplace listings by installs.
It is rated 5.0 out of 5 from 14 ratings.
PluginStats has 3 daily observations since Oct 16, 2026; the latest is from Oct 18, 2026.
Rating: 5.00 / 5 from 14 ratings
About Perforce for VS Code
vscode-perforce
Perforce integration for Visual Studio Code - Now with more features and fixes!
This is a fork of the slevesque.perforce extension, published in 2020, as the original creator now appears to be inactive on GitHub.
If you install this extension, please uninstall or disable slevesque.perforce to prevent issues with duplicate icons and failed commands.
If you are installing for the first time, Proceed to the setup section for setup instructions.
If you have a working setup from the old extension, it will almost certainly continue to work - There are some unlikely (but possible) breaking changes. If for any reason your setup stops working after switching over, please check the migration guide for more help.
What's included?
All the features you've come to expect
Built on the foundation of the most installed perforce extension on the market, it has all the core features you already know
Login & go
If your perforce server requires a password, you can log in from within VS Code
*Theme: Night Owl - Font: JetBrains Mono*
Integration with VS Code's SCM View
• Create and manage your open changelists from the built in SCM View • Submit and revert changelists • Shelve and unshelve files • Move files between changelists • Click on an open file to see the diff
Run common perforce operations on the open file
Click on the 'p4' in the status bar to perform an operation
• add - Open a new file to add it to the depot • edit - Open an existing file for edit • revert - Discard changes from an opened file • diff - Display diff of client file with depot file • diff revision - Display diff of client file with depot file at a specific revision • login, logout - Login operations • ... and more!
Automatically open files for add and edit as you work
• Enable the settings perforce.editOnFileSave, perforce.addOnFileCreate and perforce.deleteOnFileDelete to automatically perform depot operations without that pesky warning dialog
Diff files in the editor
• Diff the open file against the workspace file • Diff against any revision of a file • See diffs as you work with gutter decorations
What's new in the fork?
The fork has a variety of new features to help you manage your changes and understand your code history, reducing the time spent switching back and forth to p4v or the command line.
We've borrowed ideas from popular extensions like GitLens and... okay, mainly just GitLens, adapting them for the perforce workflow.
And there's still lots of features yet to be implemented, to improve your development experience without getting in the way.
Improved annotation view
See more context about each line, including the author and the changelist description.
The format of the annotations is customisable in the extension configuration if this is too much information.
New revision & changelist quick pick
Looking at a diff or annotation? Dive in to the depot with a single click to see some context:
• Browse through revisions and file history • See integrations into and from the file • See other files in the same changelist • Using swarm for reviews? click through to the swarm review • ... more :)
To open this view, ensure you have a depot revision open (if you are diffing against a local file, click the left hand editor to select the depot revision), then click on the 'commit' icon on the editor title bar:
Or, from an annotated file, hover over an annotation and click the three dots (...) or the changelist number in the message that pops up
Ideas for improvement? Post feedback here
Changelist Search
Search for changelists from the SCM view, using the standard set of perforce filters:
Enter the set of filters and click "Search Now" to see or update results. Use auto search to automatically update results when you change the filters
All views can now be dragged to other locations in VS Code - so this can be placed anywhere you like
Ideas for improvement? Post feedback here
Improved diff behaviour
• Diffs against the have revision, not the latest revision • This includes the gutter decorations - so you'll have an accurate view of what you've actually changed • But you can still manually select a newer revision for a diff if needed • Click through revisions using the left and right arrows • Diff a shelved file against its depot revision, or the current workspace file • Automatically diffs a moved file against the original file
Much more!
Internally, almost every feature has been refactored, rewritten or touched in some way
This fork fixes many issues from the original extension and adds a variety of other new features. A few more examples:
• Automatically creates an SCM provider to manage changelists when you open a file from a different perforce client • Adds support for attaching jobs to changelists • Improved support for shelved files & changelists • Basic support for resolving and re-resolving changelists • Supports multiple P4CONFIG files in the same workspace • Adds basic commands such as add / edit / revert / move to the explorer context menu (can be disabled with perforce.explorer.... settings) • Works more reliably with personal servers • Ability to move selected file from the default changelist to a new changelist
Head over to the changelog to see everything that's changed
But there is still lots more to do. Feedback and contributions are welcome!
Requirements
• Visual Studio Code v1.46 • The perforce command line client must be installed on your computer • Access to a perforce server
Installation
1. Install *Visual Studio Code* 2. Launch *Code* 3. From the command palette ctrl+shift+p (Windows, Linux) or cmd+shift+p (OS X) 4. Select Install Extensions 5. Search for the extension Perforce for VS Code by mjcrouch (not by slevesque) 6. Reload *Visual Studio Code*
Or visit us on the marketplace
A Couple of Notes
What's a "Workspace"?…
Description from the VS Code Marketplace listing.
- keybindings
- multi-root ready
- perforce
- scm
- vscode
Where Perforce for VS Code sits in the listing
Each band is one page of 20. Installs on a log scale. Placement is projected from installs, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Ranking history
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Recent observations
Full history (3)Similar VS Code Marketplace SCM Providers plugins
Data source
Install counts, average rating, and rating counts come from the public Visual Studio Marketplace gallery API. Installs are cumulative and exclude updates.
Listing: https://marketplace.visualstudio.com/items?itemName=mjcrouch.perforce. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.