Definition
In Salesforce DX, the sfdx-project.json file that defines project configuration including package directories, namespace, API version, and dependency information for the development project.
Real-World Example
the IT director at Vertex Global uses Project Manifest to scale their operations using the Salesforce platform. Project Manifest gives them the infrastructure and tools needed to support new business requirements, handle increased data volumes, and serve a growing user base without compromising performance.
Why Project Manifest Matters
In Salesforce DX, the Project Manifest is the sfdx-project.json file that defines project configuration including package directories, namespace, API version, and dependency information for the development project. The manifest tells the Salesforce CLI how to interpret the project structure and provides the metadata needed for build and deployment operations.
The sfdx-project.json file is required for any DX project; without it, the Salesforce CLI doesn't know how to work with the directory. The configuration includes package directories (where source files live), default package, namespace (for managed packages), API version, and source API version. Mature teams maintain the manifest carefully as part of project setup, with conventions for how packages and directories are organized.
How Organizations Use Project Manifest
- •Quantum Labs — Maintains sfdx-project.json with clear package directory structure for their managed package development.
- •TerraForm Tech — Uses project manifests to define API versions and namespaces for their multi-package projects.
- •CodeBridge — Treats sfdx-project.json maintenance as part of project setup discipline.
