Skip to content
PluginStats

Salesforce Services installs statistics

By Salesforce (33 listings) · VS Code Marketplace · Other

a shared services extension for other extensions to use

View on VS Code Marketplace Fresh · Oct 21, 2026

Salesforce Services has 429,954 recorded installs on VS Code Marketplace, ranking #925 of 2,502 tracked listings.

Installs
429,954
Official API · Oct 21, 2026
7-day growth
—
Insufficient history
30-day growth
—
Insufficient history
90-day growth
—
Insufficient history
Rank
#925
Among tracked VS Code Marketplace listings

About Salesforce Services

Salesforce Services Extension

This extension provides core services for Salesforce development in VS Code.

Features

  • Service provider functionality (Workspace, Connection, Project, Config, FS, Channel, Media, Prompt, Template)
  • Core utilities for Salesforce development
  • Integration with Salesforce CLI
  • Template generation through @salesforce/templates
  • Org metadata catalog with a read-only sf-org-metadata: document scheme for ephemeral source
  • Virtual FS provider (src/virtualFsProvider) — memfs, IndexedDB storage for web
  • Observability (src/observability) — OpenTelemetry spans, App Insights, O11y. See observability README

Requirements

  • VS Code 1.90.0 or higher
  • Salesforce CLI

Installation

This extension is part of the Salesforce Extensions for VS Code package.

Usage

This extension provides services used by other Salesforce extensions and is not directly user-facing.

Usage Example: Consuming Services from Other Extensions

Important: Do not directly import from salesforcedx-vscode-services. Instead, access services through the extension API.

Step 1: Create an Extension Provider

Create a file src/services/extensionProvider.ts in your extension:

import * as Context from 'effect/Context';
import * as Data from 'effect/Data';
import * as Effect from 'effect/Effect';
import * as Layer from 'effect/Layer';
import type { SalesforceVSCodeServicesApi } from 'salesforcedx-vscode-services';
import * as vscode from 'vscode';

export class ServicesExtensionNotFoundError extends Data.TaggedError('ServicesExtensionNotFoundError') {}
export class InvalidServicesApiError extends Data.TaggedError('InvalidServicesApiError')<{ cause?: Error }> {}

export type ExtensionProviderService = {
  readonly getServicesApi: Effect.Effect<
    SalesforceVSCodeServicesApi,
    ServicesExtensionNotFoundError | InvalidServicesApiError,
    never
  >;
};

export const ExtensionProviderService = Context.GenericTag<ExtensionProviderService>('ExtensionProviderService');

const getServicesApi = Effect.sync(() =>
  vscode.extensions.getExtension<SalesforceVSCodeServicesApi>('salesforce.salesforcedx-vscode-services')
).pipe(
  Effect.flatMap(ext => (ext ? Effect.succeed(ext) : Effect.fail(new ServicesExtensionNotFoundError()))),
  Effect.flatMap(ext =>
    ext.isActive
      ? Effect.sync(() => ext.exports)
      : Effect.tryPromise({
          try: () => ext.activate(),
          catch: e => new InvalidServicesApiError(e instanceof Error ? { cause: e } : { cause: new Error(String(e)) })
        })
  )
);

const ExtensionProviderServiceLive = Layer.effect(
  ExtensionProviderService,
  Effect.sync(() => ({
    getServicesApi
  }))
);

export const AllServicesLayer = Layer.unwrapEffect(
  Effect.gen(function* () {
    const extensionProvider = yield* ExtensionProviderService;
    const api = yield* extensionProvider.getServicesApi;
    return Layer.mergeAll(
      ExtensionProviderServiceLive,
      api.services.ConfigService.Default,
      api.services.WorkspaceService.Default // Required dependency of ConfigService
      // Add other services and their dependencies as needed
    );
  }).pipe(Effect.provide(ExtensionProviderServiceLive))
);
Step 2: Use Services in Your Effect Programs
import * as Effect from 'effect/Effect';
import { ExtensionProviderService } from '@salesforce/effect-ext-utils';
import { getRuntime } from './services/runtime';

const myProgram = Effect.gen(function* () {
  const api = yield* (yield* ExtensionProviderService).getServicesApi;
  const configService = yield* api.services.ConfigService;
  const configAggregator = yield* configService.getConfigAggregator;
  return configAggregator;
});

await getRuntime().runPromise(myProgram);

See packages/salesforcedx-vscode-metadata/src/services/extensionProvider.ts for a complete example.

Contributing

Please see the contributing guide for details on how to contribute to this project.

License

BSD 3-Clause License

Description from the VS Code Marketplace listing.

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

Salesforce Services installs on VS Code Marketplace, last 90 days: 429,954 installs as of Oct 21, 2026.Salesforce ServicesInstalls on VS Code Marketplace · Last 90 days429,954installs426.5K427K427.5K428K428.5K429K429.5K430KJul 23Aug 7Aug 22Sep 6Sep 21Oct 6Oct 21installsobservedarchived (Internet Archive)no observationsOct 16, 2026 – Oct 21, 2026 · 6 observations · Updated Oct…pluginstats.com
Salesforce Services installs on VS Code Marketplace, last 90 days: 429,954 installs as of Oct 21, 2026.

7/30/90-day growth

Salesforce Services installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.Salesforce ServicesInstalls growth on VS Code Marketplace429,954installs now7-day growthinsufficient historyInsufficient history30-day growthinsufficient historyInsufficient history90-day growthinsufficient historyInsufficient historyGrowth vs. nearest observation to each baseline date · Updated Oct 21, 2026pluginstats.com
Salesforce Services installs growth on VS Code Marketplace: 7-day growth unavailable, 30-day growth unavailable, 90-day growth unavailable.

Ranking history

Salesforce Services VS Code Marketplace ranking history: currently #925 (by installs).Salesforce ServicesVS Code Marketplace ranking · by installs · Last 90 days#925current rank#923#924#925#926#927#928#929#930Jul 23Aug 7Aug 22Sep 6Sep 21Oct 6Oct 21rankOct 16, 2026 – Oct 21, 2026 · 6 observations · Updated Oct 21, 2026pluginstats.com
Salesforce Services VS Code Marketplace ranking history: currently #925 (by installs).

Ratings over time

Salesforce Services ratings on VS Code Marketplace, last 90 days.Salesforce ServicesRatings on VS Code Marketplace · Last 90 daysNo observations recorded in this periodno observations · 0 observations · Updated Oct 21, 2026pluginstats.com
Salesforce Services ratings on VS Code Marketplace, last 90 days.

Listing placement

All VS Code Marketplace2,502 listings · 126 pages · 1,252 shown · page 47, #5 (overall #925)
All VS Code Marketplace: every listing in installs order

Listing placement

Other762 listings · 39 pages · page 13, #16 (overall #256)
Other: 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 (6)
Recent installs observations for Salesforce Services
Date (UTC)InstallsChange vs. previous
429,954+572
429,382+1K
428,355+342
428,013+283
427,730+772
426,958—

Similar VS Code Marketplace Other plugins

All 20 Salesforce Services 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=salesforce.salesforcedx-vscode-services. First seen Oct 16, 2026; last successful collection Oct 21, 2026. See the methodology.