---
cuppy_hub: salesforce
cuppy_path: reference/overview/tools.md
cuppy_section: docs
cuppy_doc: WG2F-AM9R
cuppy_doc_uuid: e56350ca-70b1-4ec0-8d9a-ff1007de2750
cuppy_permalink: https://cuppy.io/salesforce/d/WG2F-AM9R
cuppy_version: 2
cuppy_updated: 2026-10-23T16:16:52.575Z
cuppy_canonical: https://cuppy.io/salesforce/docs/reference/overview/tools
cuppy_mcp: https://cuppy.io/mcp
cuppy_body_sha256: a77fdb836ef2a6b501feb320ca4be0e6a1b6c5628dbfd02b2b3cdd18a3191a6e
# cuppy_body_sha256 is over the document body ALONE, excluding both generated blocks.
---


# Salesforce tools

Generated from `raw/TOOLS.json` by `work/tools/tools_registry.py`. It checks each package on npm and each repository on GitHub, and lists the hub documents that mention the tool.
- "Bundled" plugins ship inside the CLI: `sf plugins --core` shows yours. "(community)" marks tools not owned by Salesforce.
- Check what you have with `sf --version` and `npm view <package> version deprecated`, and pin what you tested with.
- Repositories and pinned commits: `reference/overview/source-repositories.md`.

## Command line

<!-- registry:cli -->
| Tool | Use it for | Get it | Checked version | Used in |
|---|---|---|---|---|
| [Salesforce CLI (`sf`)](https://github.com/salesforcecli/cli) | Orgs, auth, deploy, data, Apex and agents from the shell; everything in this hub uses it | `npm install --global @salesforce/cli` | 2.155.7 (2026-10-22) | `_boot/START.md` +24 |
| [`sf agent` (plugin-agent, bundled)](https://github.com/salesforcecli/plugin-agent) | Generate, validate, preview, publish, activate and test agents | Bundled with the CLI | 2.2.3 (2026-10-16) | `_boot/START.md` +13 |
| [`sf project deploy` and `retrieve` (bundled)](https://github.com/salesforcecli/plugin-deploy-retrieve) | Deploy, retrieve, validate, quick deploy, test levels | Bundled | 4.2.19 (2026-10-21) | `guides/agentforce/build-agent-with-agentforce-dx.md` +8 |
| [`sf org login` (plugin-auth, bundled)](https://github.com/salesforcecli/plugin-auth) | Web, JWT and access-token logins | Bundled | 6.0.0 (2026-10-16) | `guides/agentforce/build-agent-with-agentforce-dx.md` +6 |
| [`sf org` (plugin-org, bundled)](https://github.com/salesforcecli/plugin-org) | Create scratch orgs, sandboxes and agent users; open and display orgs | Bundled | 7.0.2 (2026-10-18) | `guides/agentforce/build-agent-with-agentforce-dx.md` +4 |
| [`sf data` (plugin-data, bundled)](https://github.com/salesforcecli/plugin-data) | SOQL queries, record CRUD, tree and bulk import and export | Bundled | 5.1.19 (2026-10-18) | `reference/agentforce/agent-errors.md` |
| [`sf apex` (plugin-apex, bundled)](https://github.com/salesforcecli/plugin-apex) | Run anonymous Apex and Apex tests, tail logs | Bundled | 4.4.4 (2026-10-14) | — |
| [`sf package` (plugin-packaging, bundled)](https://github.com/salesforcecli/plugin-packaging) | Unlocked and managed (2GP) packages | Bundled | 3.0.14 (2026-10-11) | — |
| [Code Analyzer v5 (`sf code-analyzer`)](https://github.com/forcedotcom/code-analyzer) | Static analysis of Apex, LWC and flows (PMD, ESLint and others). Replaces the v4 `sfdx-scanner` plugin, last published April 2025 | `sf plugins install @salesforce/plugin-code-analyzer` | 5.16.0 (2026-08-26) | — |
| [`sf lightning dev` (plugin-lightning-dev)](https://github.com/salesforcecli/plugin-lightning-dev) | Local preview of LWC components, apps and sites | `sf plugins install @salesforce/plugin-lightning-dev` | 6.2.22 (2026-10-15) | — |
| [Data Loader](https://github.com/forcedotcom/dataloader) | Desktop and command-line bulk import and export (a Java app) | Download from Setup → Data Loader | 67.0.0 | — |
<!-- /registry:cli -->

## Libraries for TypeScript and Node.js

<!-- registry:libs -->
| Tool | Use it for | Get it | Checked version | Used in |
|---|---|---|---|---|
| [@salesforce/core](https://github.com/forcedotcom/sfdx-core) | Auth info, connections, projects and config: what the CLI is built on | `npm install @salesforce/core` | 9.4.1 (2026-10-21) | `HUB.md` +2 |
| [@salesforce/agents](https://github.com/forcedotcom/agents) | Preview, publish, test and call agents from TypeScript (behind `sf agent`) | `npm install @salesforce/agents` | 2.3.2 (2026-10-22) | `HUB.md` +1 |
| [@salesforce/source-deploy-retrieve](https://github.com/forcedotcom/source-deploy-retrieve) | Metadata registry, source/MDAPI conversion, deploy and retrieve from code | `npm install @salesforce/source-deploy-retrieve` | 13.7.0 (2026-10-20) | `reference/data360/streams-and-mapping.md` +1 |
| [@salesforce/apex-node](https://github.com/forcedotcom/salesforcedx-apex) | Run Apex tests and anonymous Apex, fetch logs from code | `npm install @salesforce/apex-node` | 9.1.2 (2026-09-28) | — |
| [jsforce (community)](https://github.com/jsforce/jsforce) | REST, SOQL, Bulk and Metadata calls from Node.js. Community-maintained, not Salesforce. Defaults to API 50.0: set `version` | `npm install jsforce` | 3.12.0 (2026-10-16) | `HUB.md` +5 |
| @salesforce/agentforce-conversation-client | Embed the Agentforce chat for **employee** agents in a web app through Lightning Out 2.0 (`frontdoorUrl` outside Salesforce) | `npm install @salesforce/agentforce-conversation-client` | 12.12.1 (2026-10-20) | — |
| [@salesforce/react-native-agentforce](https://github.com/salesforce/AgentforceMobileSDK-ReactNative) | Agentforce in React Native apps (Agentforce Mobile SDK bridge) | `npm install @salesforce/react-native-agentforce` | 0.8.0 (2026-10-19) | — |
| [salesforce-pubsub-api-client (community)](https://github.com/pozil/pub-sub-api-node-client) | Pub/Sub API (gRPC) client for Node.js: platform events and change data capture. By a Salesforce developer advocate, CC0 | `npm install salesforce-pubsub-api-client` | 5.6.2 (2026-10-22) | — |
| [@apexdevtools/apex-parser (community)](https://github.com/apex-dev-tools/apex-parser) | Apex parser; the hub syntax-checks Apex blocks with it | `npm install @apexdevtools/apex-parser` | 5.3.0 (2026-10-16) | — |
| [Agent Script toolchain](https://github.com/salesforce/agentscript) | Salesforce's open-source Agent Script parser, linter, compiler and language server. Not on npm: build from source (`work/tools/README-aslint.md`) | `git clone` and `pnpm` build | HEAD ace15eb2dc75 | `guides/agentforce/build-agent-with-agentforce-dx.md` +1 |
<!-- /registry:libs -->

## AI, MCP, Data 360 and editors

`reference/overview/tools-ai-and-data360.md`: sf-skills, the MCP servers, Agentforce Vibes, the Data 360 tools and the VS Code extensions.


---
<!-- cuppy -->
You are reading one file. The same content is free over MCP at https://cuppy.io/mcp with no signup: ranked search across all 376 documents in this hub, the merged view when you work in a layer, known workarounds matched to the error you hit, and depth control so you spend tokens on what you need. Start with the `_hello` tool. How to connect: https://cuppy.io/salesforce/ Something wrong in this document? Report it with the `session feedback` tool on the same endpoint.
<!-- /cuppy -->
