
Product
A Fresh Look for the Socket Dashboard
We’ve redesigned the Socket dashboard with simpler navigation, less visual clutter, and a cleaner UI that highlights what really matters.
simple-sf-cli
Advanced tools
We value your feedback! Please share your thoughts on how we can enhance your ci-cd with SimpleSfCli User Feedback form
Simple SF CLI is a lightweight, 19 kb Node.js-powered command-line tool (unpacked size: ~81kb) crafted to streamline your Salesforce DX (SF) workflows. Convert, package, and deploy your SFDX projects to Salesforce in record-breaking 5-7 seconds—all without Salesforce CLI or plugins.
npx
no local installations needed.Before using the simpleSfCli
plugin, ensure you meet the following requirements:
Create a Private Key and Self-Signed Digital Certificate
Generate a private key and a self-signed digital certificate. This is essential for establishing a secure JWT-based connection with Salesforce.
Create a Custom Connected App
Set up a connected app in your Salesforce instance and upload the digital certificate to it. This enables API-based authentication for your application.
If you are not familiar with setting up the JWT flow for Salesforce authentication, please refer to Salesforce's guide:
Create a Private Key and Self-Signed Digital Certificate.
You do not need to install the Salesforce CLI (
sf cli
) to complete these steps or use thesimpleSfCli
plugin. This plugin is designed to simplify interactions with Salesforce without relying on the Salesforce CLI.
Run the CLI with npx—no need for installation! bash Copy code npx simple-sf-cli [options] Watch as your deployment completes in record time.
Detail | Value |
---|---|
Package Size | 19.1 kB |
Unpacked Size | 78.3 kB |
Elevate your Salesforce deployment game with Simple SF CLI
— the ultimate tool for developers on the move.
Try it now:
Install globally via NPM for repeated use:
npm install -g simple-sf-cli
simpleSfCli \
--username myUser@example.com \
--clientId myClientId \
--privateKey ./server.key \
--env PRODUCTION \
--exclude Profile,NamedCredential
Skip the installation hassle and use npx
for instant execution:
npx simple-sf-cli \
--username myUser@example.com \
--clientId myClientId \
--privateKey ./server.key \
--env PRODUCTION \
--exclude Profile,NamedCredential
simpleSfCli --help
simpleSfCli --help
Options:
-V, --version output the version number
-u, --username* <username> Salesforce username
-c, --clientId* <clientId> Salesforce client ID
-k, --privateKey* <privateKey> Salesforce private key
-e, --env* <environment> Production or Sandbox [Default]
-e, --exclude <types...> List of metadata types to exclude, e.g.,NamedCredential, Profile
-s, --source <sourceDir> Path to the SFDX source directory, unless "force-app/main/default"
-h, --help display help for command
-t, --testLevel <testLevel> NoTestRun,RunSpecifiedTests,RunLocalTests,RunLocalTests
-v, --validateOnly <true> Validates the metadata without deployment
Note: * is a Required option
You can exclude specific metadata types from the deployment using the --exclude
option:
simple-sf-cli --source <sourceDir> --output <outputZip> --exclude NamedCredential,Profile
Option | Description |
---|---|
-V, --version | Outputs the current version of simpleSfCli . |
-u, --username* <username> | Required. Specifies the Salesforce username. |
-c, --clientId* <clientId> | Required. Specifies the Salesforce Client ID. |
-k, --privateKey* <privateKey> | Required. Specifies the path to the Salesforce private key file. |
-e, --env* <environment> | Required. Sets the target Salesforce environment. Can be Production or Sandbox (default). |
-e, --exclude <types...> | Excludes specific metadata types from deployment. List metadata types separated by commas. |
-s, --source <sourceDir> | Specifies the path to the SFDX source directory. Defaults to force-app/main/default if not provided. |
-h, --help | Displays detailed help for the command. |
This project is licensed under the MIT License - see the LICENSE file for details.
FAQs
A simplified Salesforce CLI plugin
The npm package simple-sf-cli receives a total of 2 weekly downloads. As such, simple-sf-cli popularity was classified as not popular.
We found that simple-sf-cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
We’ve redesigned the Socket dashboard with simpler navigation, less visual clutter, and a cleaner UI that highlights what really matters.
Industry Insights
Terry O’Daniel, Head of Security at Amplitude, shares insights on building high-impact security teams, aligning with engineering, and why AI gives defenders a fighting chance.
Security News
MCP spec updated with structured tool output, stronger OAuth 2.1 security, resource indicators, and protocol cleanups for safer, more reliable AI workflows.