Skip to content
PluginStats

Perforce for VS Code installs statistics

By mjcrouch · VS Code Marketplace · SCM Providers

(2020 Fork) Perforce integration with VS Code's SCM features

View on VS Code Marketplace Fresh · Oct 18, 2026

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.

Installs
164,184
Official API · Oct 18, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#1757
Among tracked VS Code Marketplace listings

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.

All VS Code Marketplace2,500 listings · 125 pages · page 88, #17 (overall #1757)
All VS Code Marketplace: every listing in installs order
PNG SVG
SCM Providers19 listings · 1 page · page 1, #10 (overall #10)
SCM Providers: every listing in installs order
PNG SVG

Charts

Images: 30d · 1y · all time · 1600×900 dark

Adoption over time

Perforce for VS Code installs on VS Code Marketplace, last 90 days: 164,184 installs as of Oct 18, 2026.Perforce for VS CodeInstalls on VS Code Marketplace · Last 90 days164,184installs164.1K164.1K164.2K164.2K164.2K164.2K164.2KJul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
Perforce for VS Code installs on VS Code Marketplace, last 90 days: 164,184 installs as of Oct 18, 2026.
PNG SVG

7/30/90-day growth

Perforce for VS Code installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.Perforce for VS CodeInstalls growth on VS Code Marketplace164,184installs now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 18, 2026pluginstats.com
Perforce for VS Code installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.
PNG SVG

Ranking history

Perforce for VS Code VS Code Marketplace ranking history: currently #1757 (by installs).Perforce for VS CodeVS Code Marketplace ranking · by installs · Last 90 days#1757current rank#1755#1756#1757#1758#1759Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18rankOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct 18, 2026pluginstats.com
Perforce for VS Code VS Code Marketplace ranking history: currently #1757 (by installs).
PNG SVG

Ratings over time

Perforce for VS Code ratings on VS Code Marketplace, last 90 days: 14 ratings as of Oct 18, 2026.Perforce for VS CodeRatings on VS Code Marketplace · Last 90 days14ratings12.51313.51414.51515.5Jul 20Aug 4Aug 19Sep 3Sep 18Oct 3Oct 18ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 18, 2026 · 3 observations · Updated Oct…pluginstats.com
Perforce for VS Code ratings on VS Code Marketplace, last 90 days: 14 ratings as of Oct 18, 2026.
PNG SVG

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)
Recent installs observations for Perforce for VS Code
Date (UTC)InstallsChange vs. previous
164,184+15
164,169+37
164,132—

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.