SFDX (Salesforce Developer eXperience) is a new set of tools and features that help shift development from an org-based model to a source-based model. Key concepts include scratch orgs which are temporary orgs created from a Dev Hub, and unlocked packages which allow packaging and distributing components. The SFDX CLI (command line interface) allows automating common development tasks like creating files, deploying code to orgs, and continuous integration. It works with both scratch orgs and non-scratch orgs, and supports source control integration.