---
schema_version: "1"
id: 120b25c95297de846c893dde5050e7265eca5746f86cc5fd27cc3842042be0be
title: Get Started Building a Salesforce CLI Plugin
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/salesforcedx/sfcliplugin/guides/get-started/get-started.md
canonical_url: https://developer.salesforce.com/docs/platform/salesforce-cli-plugin/guide/get-started.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: dcd5bc517e0a6b5f8afba3784f8f1387190cdcf14ea080783a0ae99461ee6a05
products:
  - Salesforce CLI Plugin Developer Guide
  - salesforcedx
---
# Get Started Building a Salesforce CLI Plugin

This section helps you get started creating your own custom plugins. Run through these steps to generate a fully functional plugin.

1. [Set up your development environment.](https://developer.salesforce.com/docs/platform/salesforce-cli-plugin/guide/gs-setup-dev-env.md)
2. [Generate the initial scaffolding for a basic plugin.](https://developer.salesforce.com/docs/platform/salesforce-cli-plugin/guide/gs-generate-plugin.md)
3. [Run the sample `hello world` command.](https://developer.salesforce.com/docs/platform/salesforce-cli-plugin/guide/gs-generate-plugin.md#say-hello-to-the-world)
4. [Tour the generated files to learn what source code makes up a Salesforce CLI plugin.](https://developer.salesforce.com/docs/platform/salesforce-cli-plugin/guide/gs-generate-plugin.md#tour-the-generated-files)
5. [Add two custom commands to your plugin.](https://developer.salesforce.com/docs/platform/salesforce-cli-plugin/guide/gs-add-commands.md)

Congrats! You created a simple Salesforce CLI plugin that can handle a few simple tasks. But your business needs are more complex. So now check out the [next steps](https://developer.salesforce.com/docs/platform/salesforce-cli-plugin/guide/gs-next-steps.md) in your plugin journey.
