Skip to content
PluginStats

Prophet installs statistics

By SqrTT · VS Code Marketplace · Programming Languages

Debugger and Uploader for SFCC sandbox

View on VS Code Marketplace Fresh · Oct 20, 2026

Prophet has 116,857 recorded installs on VS Code Marketplace, ranking #2168 of 2,501 tracked listings.

Installs
116,857
Official API · Oct 20, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#2168
Among tracked VS Code Marketplace listings

Rating: 4.17 / 5 from 23 ratings

About Prophet

<h2 align="center">Work your Demandware/Salesforce Cloud code</h2>

A VS Code extension to work with Demandware/Salesforce Cloud code on Sandbox that support the Script Debugger API (SDAPI) 2.0

Supported features

  • Upload cartridges and watch changes
  • Syntax highlight for isml and ds files
  • Validate isml files (based on htmlhint plugin, configurable by .htmlhintrc)
  • Advanced support of ISML syntax
    • hover information
    • autocomplete tags
    • auto formatting
    • find Symbols
    • highlighting selected tags
    • rename tag (via F2)
  • Setting breakpoints
  • Stepping
  • Change variables values in running threads
  • Locals scope variables via the VARIABLES panel
  • View variables on hover
  • Variable watches
  • Console/evaluate code
  • Open files trough Storefront Toolkit
  • Quick open isinclude templates and custom tags via Ctrl+Click (as links)
  • Cartridges overview in explorer
  • Server logs viewer with syntax highlight
  • Multi-root Workspaces (allows to work with different repo in same time).
  • Override template and JS file in another cartridge (via context menu).
  • enhanced autocompletion and goto for Resource.msg/msgf (js files and isml)
  • autocompletion and goto for URLUtils.url/http/https/abs (js files and isml)
  • Added autocompletion for server.append/prepend/replace
  • autocompletion for require('dw/')
  • autocompletion and goto for require('~/...') & require('*/...') (correct resolving based on cartridge path)
  • autocompletion and goto for res.render & isinclude & isdecorate & ismodule (template="" attribute) (correct resolving based on cartridge path)
  • quick find controllers (via Ctrl-F7)
  • Download SOAP WebService API from Server. This feature is similar to Eclipse/UXStudio feature to download & generate SOAP web-service documentation.
  • Import/export properties from/to CSV (useful for translation)
  • Logs monitor

WARNING: Some users had reported that debugger completely halts sandbox. Currently, this issue is not fixed and no known steps to reproduce. If you have some info about it please share. So please, before debugger usage make sure that you have availability to restart sandbox for the case if extension halts yours.

Getting Started

To use this extension, you must first open the folder containing the cartridges you want to work on or one of subfolders contain folder cartridges.

Using the debugger

When your launch config is set up, you can debug your project! Pick a launch config from the dropdown on the Debug pane in Code. Press the play button or F5 to start.

Configuration

The extension operates in one mode - it launch an adapter that connects to sandbox. Just like when using the other debugger, you configure with a .vscode/launch.json file in the root directory of your project. You can create this file manually, or Code will create one for you if you try to run your project, and it doesn't exist yet.

Launch

Example launch.json configs with "request": "launch". You must not specify hostname and other credentials. Since they will be loaded from corresponding dw.json, dw.js or .env file.

{
    "version": "0.1.0",
    "configurations": [
      {
          "type": "prophet",
          "request": "launch",
          "name": "Attach to Sandbox"
      }
    ]
}
Other optional launch config fields
  • trace: When true, the adapter logs its own diagnostic info to console. This is often useful info to include when filing an issue on GitHub.

Using the uploader

Credentials of sandbox may be defined in .env file in the root of workspace.

Example of .env file:

SFCC_SERVER=example.demandware.net
# or SFCC_HOST=example.demandware.net
#username is case sensitive (copy from Business Manager)
SFCC_USERNAME=user
SFCC_PASSWORD=password
# required for code assistance (copy from Business Manager)
SFCC_CARTRIDGES_PATH=cartridgeA:cartridgeB:app_storefront_base
SFCC_CODE_VERSION=version1
SFCC_SITE_ID=RefArch
SFCC_STOREFRONT_PASSWORD=pass123
SFCC_BM_CARTRIDGES_PATH=cartridgeA:cartridgeB:app_storefront_base

Additionaly values from VSCode Settings terminal.integrated.env.* is respected.

If VS Code environment variables contains SFCC_SERVER or SFCC_HOST, SFCC_USERNAME and SFCC_PASSWORD they could be used along with .env file. The workspace may contain multiple .env files with suffixes like .env.local, .env.brandA, .env.local.brandA, .env.development, etc. Only one file can be used at once. To select which one to use you should click SFCC context (bottom right corner) and choose one of available credentials.

<details> <summary>Legacy `dw.json` is supported.</summary>
Example of dw.json file:
{
	"hostname": "example.demandware.net",
	// username is case sensitive (copy from Business Manager)
	"username": "user",
	"password": "password",
	"cartridgesPath": "cartridgeA:cartridgeB",
	"code-version": "version1",
	"siteID": "RefArch",
	"storefrontPassword": "pass123"
}
</details>

The second step: enabling the uploader in workspace preferences. Open preferences, switch to workspace preferences and set value to true for "extension.prophet.upload.enabled". Detailed log information is written in output channel Prophet Uploader. (Note: once you change dw.json, dw.js or .env you should run 'Clean Project/Upload all' from command menu to apply it).

You can temporarily disable watching or force upload cartridges (i.e. clean project) via commands.

  • Prophet: Enable Upload
  • Prophet: Disable Upload
  • Prophet: Clean Project/Upload all

(press F1 and select command)

Note: the extension relies on the .project files to detect cartridge so it must not be added to files.exclude

Other configuration…

Description from the VS Code Marketplace listing.

  • debuggers
  • DemandWareScriptDeprecated
  • dwlog
  • DWLogFile
  • dwscript
  • isml
  • javascript
  • json
  • keybindings
  • language-model-tools
  • multi-root ready
  • snippet
  • tools

README badge

Show your rank in a README or on your website. The badge updates automatically.

Charts

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

Adoption over time

Prophet installs on VS Code Marketplace, last 90 days: 116,857 installs as of Oct 20, 2026.ProphetInstalls on VS Code Marketplace · Last 90 days116,857installs116.8K116.8K116.8K116.8K116.8K116.8K116.9K116.9KJul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 20, 2026 · 5 observations · Updated Oct…pluginstats.com
Prophet installs on VS Code Marketplace, last 90 days: 116,857 installs as of Oct 20, 2026.

7/30/90-day growth

Prophet installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.ProphetInstalls growth on VS Code Marketplace116,857installs now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 20, 2026pluginstats.com
Prophet installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

Prophet VS Code Marketplace ranking history: currently #2168 (by installs).ProphetVS Code Marketplace ranking · by installs · Last 90 days#2168current rank#2165#2166#2167#2168#2169#2170Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20rankOct 16, 2026 – Oct 20, 2026 · 5 observations · Updated Oct 20, 2026pluginstats.com
Prophet VS Code Marketplace ranking history: currently #2168 (by installs).

Ratings over time

Prophet ratings on VS Code Marketplace, last 90 days: 23 ratings as of Oct 20, 2026.ProphetRatings on VS Code Marketplace · Last 90 days23ratings20212223242526Jul 22Aug 6Aug 21Sep 5Sep 20Oct 5Oct 20ratingsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 20, 2026 · 5 observations · Updated Oct…pluginstats.com
Prophet ratings on VS Code Marketplace, last 90 days: 23 ratings as of Oct 20, 2026.

Listing placement

All VS Code Marketplace2,501 listings · 126 pages · 1,252 shown · page 109, #8 (overall #2,168)
All VS Code Marketplace: every listing in installs order

Listing placement

Programming Languages792 listings · 40 pages · page 35, #20 (overall #700)
Programming Languages: every listing in installs order

Listing placement

Snippets489 listings · 25 pages · page 22, #7 (overall #427)
Snippets: every listing in installs order

Listing placement

Debuggers217 listings · 11 pages · page 10, #7 (overall #187)
Debuggers: every listing in installs order

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.

Each band is one page of 20. Installs on a linear scale. Placement is projected from installs, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.

Recent observations

Full history (5)
Recent installs observations for Prophet
Date (UTC)InstallsChange vs. previous
116,857+34
116,823+17
116,8060
116,806+9
116,797—

Similar VS Code Marketplace Programming Languages plugins

All 20 Prophet alternatives

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=SqrTT.prophet. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.