Quick Start
System Requirements
Move from sfdx (v7) to sf (v2)
Install Salesforce CLI
Uninstall Salesforce CLI or Plugins
Run Salesforce CLI Using a Docker Image
CLI Deprecation Policy
Next Steps
Release Notes
Previous PDF Versions
Review these system requirements to get the most out of Salesforce CLI and developer tools.
Salesforce CLI supports the following operating systems.
You can use any code editor. We recommend that you use Visual Studio Code (VS Code) and install the Salesforce Extensions for VS Code that are designed for development on Salesforce Platform.
If you’re using Salesforce Extensions for VS Code, keep in mind that some CLI commands are unavailable in the command palette. If you can’t find a command in VS Code, run it in the integrated terminal.
Note
If you’re using Salesforce CLI to interact with an org, the CLI requires the “API Enabled” system permission, which provides programmatic access to your org’s information. If you’re unable to run CLI commands against your org, ask your Salesforce admin to enable this permission.
You can use any version control system (VCS). We recommend that you use GitHub to take advantage of the samples in our GitHub repository.
We bundle Node.js in each operating system-specific Salesforce CLI installer. We include the version of Node.js with Active LTS status and update it in tandem with the Node.js release schedule.
If you prefer to install Salesforce CLI using npm, we recommend you also use the Active LTS version of Node.js.
Salesforce supports only the most current version of Salesforce CLI. See the Salesforce CLI Release Notes for the latest version information.
See Also