Below you will find a list of many different contributions the community has made to Salesforce B2C Commerce Cloud! This extends the platform and increases the developer experience overall!
Feel like something is missing? Let me know on X or the Unofficial Slack!
Browser Extensions
DWithEase
The extension is created to ease SFCC developers with their daily tasks by giving them quick access to pages in Business Manager, automatic log-in, tools for enhancing their working experience, and a lot more. Author: ForkPoint
Automaton
An extension to simplify life by logging into Salesforce Account Manager using 2FA (TOTP only - Generator APP). Author: Thomas Theunen
IDE Extensions / Plugins
Cartridge Overrides
VS Code Extension to Display SFCC Cartridge Overrides Author: Peter Schmalfeldt
SFCC Docs
Browse the SFCC documentation directly from VSCode. Author: Mihai Ionut Vilcu
SFCC Jobs Executor
Run SFCC jobs from VSCode and view the job logs in the output panel. Author: Mihai Ionut Vilcu
Prophet
A VS Code extension to work with Demandware/Salesforce Cloud code on Sandbox that support the Script Debugger API (SDAPI) 2.0 Author: Anatolii Obitskyi
SFCC Studio
Salesforce Commerce Cloud (SFCC) Studio Plugin for Jetbrains IDEs. Author: Charlie Choiniere
sfcc-dts
High quality Salesforce Commerce Cloud type definitions. A dw-api-types “done right”Author: Fabrizio Giustina
Cartridges
Apple Web Sign-In
This cartridge adds support for Apple Web Sign-In in SFRA.
Note: This cartridge includes extra functionality to verify the identity of the user by validating the id_token received from apple servers. This is implemented to follow apple’s guidelines on security.
Author: Ranveer Raghuwanshi
Commerce Cloud Libraries
This repository contains libraries converted and tested to work with the latest version of Salesforce Commerce Cloud B2C (Rhino Engine). Author: Thomas Theunen
Commerce Storefront POCs
This repo is a composable storefront implementation with various proof of concepts baked in. It otherwise closely tracks pwa-kit Author: Charles Lavery, Sandra Golden and Johnny Green
Catalog Reducer Extension
The Catalog Reducer Extension is a Business Manager Extension that was created to provide a simple, easy way to export smaller version of Production catalogs, for use on sandboxes on the Salesforce B2C Commerce Platform. Author: Jordane Bachelet
Datalayer
Concept to add data tracking into SFRA. This plugin provides an implementation blueprint on website data tracking (server side data and client events) and creates a sfra datalayer which could be used when connecting to other tracking providers like GTM and Tealium. Author: Andreas Seyfarth
Developers Core
A Salesforce Commerce Cloud (Demandware) Cartridge for Developers. Author: Peter Schmalfeldt
Dynamic Caching
This plugin adds dynamic page caching based on sales velocity and inventory. Author: Thomas Theunen
Einstein API (SCAPI)
This is the repository for the plugin_einstein_ api plugin. This plugin enhances the app_storefront_ base cartridge by adding the Einstein API capabilities. Author: Jordane Bachelet
EU Price Indication
This repository provides a set of tools with which merchants may build ecommerce storefront compliant with eu directive 2019/2161 (referred as omnibus directive) Author: Holger Nestmann & Daniel Mersiowsky
Email Previewer
This plugin introduces a new controller that allows you to preview email templates right from your browser. This plugin is natively disabled from the production instance, and is intended to be used on testing instances only (sandboxes / development / staging). Author: Jordane Bachelet
Filter Navigation
his plugin enhances the SFRA by keeping track of search navigation through asynchronous actions, including the following capabilities: Moving back and forth between filter changes and going back to the PLP from a PDP without losing your location Author: Thomas Theunen
Google Tag Manager
An easy to use Google Tag Manager plugin for Salesforce Commerce Cloud, specifically SFRA. This plugin is almost entirely plug and play. Author: Red Van Workshop
Hooks Collection
This repository contains common or complex OCAPI hooks required to run headless projects with commerce cloud b2c. It is meant as guideline and sample code, but not to use as is. Author: Holger Nestmann
JWT
An implementation of JSON Web Tokens for Salesforce Commerce Cloud SFRA. Author: Ranveer Raghuwanshi
Passwordless Login
Passwordless login is a way to verify a user’s identity without using a password. It offers protection against the most prevalent cyberattacks, such as phishing and brute-force password cracking. Passwordless login systems use authentication methods that are more secure than regular passwords, including magic links, one-time codes, registered devices or tokens, and biometrics. Author: Sandra Golden
Resource Manager
This cartridge contains a Business Manager module that allows editing and publishing of resource bundles. Author: Sander Felius
Sentry
This is the repository for the link_sentry plugin. This plugin adds Sentry Monitoring, including Client Side error reporting, Server-Side error reporting and more Author: Thomas Theunen
SEO
This is the repository for the plugin_seo plugin. This plugin enhances the app_ storefront_base cartridge by adding more SEO capabilities to the existing SFRA layer. Author: Jordane Bachelet
Turnstile
Link cartridge for Cloudflare Turnstile. Author: Thomas Theunen
Webauthn
This cartridge is designed for passwordless authentication with Web Authentication API (WebAuthn). Author: Epam
CLI Tools
Accessibility Tester
A CLI tool that tests client websites for Accessibility Issues and generates reports that can be assigned to Developers. Author: Peter Schmalfeldt
b2c-tools
b2c-tools is a CLI tool and library for data migrations, import/export, scripting, and other tasks with SFCC B2C instances. It is intended to be complementary to other tools such as sfcc-ci for development and CI/CD scenarios. Author: Charles Lavery
Build Suite
Use the Build Suite to automate and customize your build processes. Configure your build and deployment process and hit a single button to package a build, deploy it to your environment, and activate the new code version. Author: Salesforce + Community (Too many to mention)
Cartridge Diff
Command Line Tool for Salesforce Commerce Cloud Cartridge Compare. Working with SFCC Cartridge overrides just got easier: Compare client cartridge against other cartridges, Generate diffs between override files & Filter using local git changes. Author: Peter Schmalfeldt
Catalog Reducer
This node tool allows you to take a large catalog and shrink it to a smaller catalog by using selection criteria. Author: Danny Gehl
Catalog Reducer for SFCC
Usually production catalog is huge and SFCC sandboxes cannot handle a big amount of catalog data without performance degradation. On the other hand, a sandbox is an instance for developing a site and it does not require an entire catalog to be present on it. Will be enough to have few properly configured categories and all types of products. Author: Vladyslav Hryhola
cctail
Remote tail Salesforce Commerce Cloud logs via WebDAV. Allow monitoring more logs at once, merging the content of all the files in a single stream—reports to the console or a FluentD collector. Author: Fabrizio Giustina
eCDN Log Transformer
Tool for converting Salesforce Commerce Cloud Cloudflare eCDN-WAF log to standard log formats like W3C. Author: Ranveer Raghuwanshi
Salesforce Commerce Cloud API
A CLI tool for making Open Commerce API and Salesforce Commerce API calls. Author: wjmelendez
SFCC Catalog Pricebook
Create Salesforce Commerce Cloud Pricebook XML from Catalog XML. Author: Red Van Workshop
SFCC-CI
The Salesforce Commerce Cloud CLI is a command line interface (CLI) for Salesforce Commerce Cloud. It can be used to facilitate deployment and continuous integration practices using Salesforce B2C Commerce. Author: Tobias Lohr
SFCC CLI
Make developing for Salesforce Commerce Cloud work with any IDE on MacOS, Windows, and Linux. Author: Peter Schmalfeldt
SFCC Schemas
Salesforce Commerce Cloud import and export schemas validator. Author: Fabrizio Giustina
SFCCDX
Salesforce Commerce Cloud Developer Experience is a command-line interface (CLI) for Salesforce Commerce Cloud. It can be used to quickly move metadata from and to your environment easily. Author: Thomas Theunen
Unused Resource Keys
Find unused resource keys in properties files in a Salesforce Commerce Cloud project and get rid of them. Author: Noël Ströhmer-Lohfink
WebDAV Bulk Transfer
This tool is designed to bulk download and upload files through WebDAV. This tool can also transfer files from a WebDAV server to another (mixing download and upload methods) in one command. By the way, the tool is designed to *handle files recursively (recursive option) *upload only files that does not exists on the target server (onlynewfiles option) Author: Jordane Bachelet
XML Split
Split a large XML file into smaller chunks based on the given options. Author: Jordane Bachelet
CI / CD
Jenkins Builder Suite: Deploy
Deploy your build to a Salesforce Commerce Cloud instance. Author: Daniel Anechitoaie
Jenkins Builder Suite: Data Import
Import your site data to a Salesforce Commerce Cloud instance. Author: Daniel Anechitoaie
Jenkins Builder Suite: Run Job
Import your site data to a Salesforce Commerce Cloud instance. Author: Daniel Anechitoaie
Other
Community Docs
The purpose of this repository is to store supplemental information for developers in a versioned fashion that encourages collaborative editing and contributions from the SF B2C Commerce developer community. Author: Salesforce + Community
DW Mock API
This is a mock API or an API stub for the Demandware Script API, the main goal is to make unit testing easier so that not every single Class/Object needs to be stubbed out. Author: Salesforce + Community
Export Page Designer Page
A handy tool to extract a single Page Designer page from a library XML file. Author: Aleksandr Isaienko
Live Catalog Edit
Edit SFCC catalog in a Google Sheet and sync easily with any instance. Author: ZaUtre
OCAPI Proxy
This project will serve as a local NodeJS based Proxy server that will forward requests to an Salesforce Commerce Cloud OCAPI instance. Author: John Facey
OCAPI Settings With Ease
An online project on Heroku to make it a lot easier to set permissions for a specific API Key. Author: Jordane Bachelet
One Page Preferences
It is used to build a one-page view of all the site preferences within an SFCC instance. Author: Ketan Gupta
Splunk Connector
This scripted input reads one or more logs from Salesforce Commerce Cloud (SFCC) into Splunk. This script can be configured to pull many different log types from SFCC into other indexes or source types. Author: Amir