Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.
Unlocked Packages
Salesforce offers different types of packages, and unlocked packages are especially
suited for internal business apps. Unless you plan to distribute an app on AppExchange, an
unlocked package is the right package type for most use cases. You can use unlocked packages to
organize your existing metadata, package an app, extend an app that you’ve purchased from
AppExchange, or package new metadata.
Unlocked packages follow a source-driven development model. The source of truth of the metadata contained in the package is your version control system, not what’s in an org. This model brings with it all the benefits of modern source-driven development models.