---
schema_version: "1"
id: f207fe5d6e7d5304441e6814c334addbdb461306de1347370e5f7c03eb23083c
title: Create a Salesforce DX Project
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/salesforce-functions/functions/guide/quick-start/create-dx-project.md
canonical_url: https://developer.salesforce.com/docs/platform/functions/guide/create-dx-project.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 26dacf16dad959c04f591af6eb1299c5730e45639a864f2ea5fb25ab0aab7e76
products:
  - Salesforce Functions
---
# Create a Salesforce DX Project

A Salesforce DX project has a specific structure for your org’s metadata (code and configuration), templates, sample data, and tests.

Store these items in a version control system (VCS) to bring consistency to your team’s development processes. Retrieve the contents of your team’s repository when you’re ready to develop a new feature.

Create a DX project in the directory you want your Salesforce Functions project to be located.

```sh
sf project generate --name MyFunctionProject
```

- `--name` (required) name of the generated project

**tip:** In VS Code from the Command Palette, choose **SFDX: Create Project**.
Select **Standard standard project template (default)** and enter a project name.

Salesforce CLI creates the project directory structure. The project contains base project configuration and scratch definition files, and directories for your tests and sample data sets.

For more information, see [Create a Salesforce DX Project](https://developer.salesforce.com/docs/atlas.en-us.sfdx_dev.meta/sfdx_dev/sfdx_dev_ws_create_new.htm).
