When you want to deploy changes from one Salesforce org to another, you can choose any of the following tools to transport changes from one Salesforce org to another Salesforce org.
- Change Sets
- Force.com Migration Tool (ANT based)
- SFDX Command Line Tool
- Microsoft VS Code with Salesforce Extensions
- 3rd Party AppExchange Product (e.g. Dreamfactory)
All these tools use Metadata API to extract and deploy changes. (Tools like “Force.com Migration Tool” can also be used to automate the backup your Salesforce org’s configuration).