Salesforce Dictionary — Free Salesforce GlossarySalesforce Dictionary

Package

Analytics🟡 Intermediate

Definition

In Salesforce, a container for distributing custom applications, components, and configurations through the AppExchange or between orgs, available as managed packages (with IP protection) or unmanaged packages (open source).

Real-World Example

Consider a scenario where a data analyst at MarketPulse is working with Package to uncover trends and patterns hidden in their CRM data. By configuring Package, they create visualizations that tell a clear story about business performance. The executive team uses these insights to adjust strategy mid-quarter and the company exceeds its revenue target by 12%.

Why Package Matters

In Salesforce, a Package is a container for distributing custom applications, components, and configurations through the AppExchange or between orgs. Packages come in two main types: Managed Packages (with IP protection, namespace prefixes, and update capabilities, used by ISV partners distributing commercial apps) and Unmanaged Packages (open source-style packages without IP protection or namespace, used for sharing customizations between orgs).

Salesforce DX introduced second-generation packaging (2GP), which provides a more modern packaging model with better source control integration and Git-based workflows. First-generation packaging (1GP) is still supported but considered legacy for new development. Mature ISV partners use 2GP for new packages and Salesforce DX workflows for package development, treating packages as proper software artifacts with versions, dependencies, and CI/CD pipelines.

How Organizations Use Package

  • Quantum LabsDistributes their ISV product as a managed package on AppExchange, with version management and customer installation flows.
  • TerraForm TechMigrated from first-generation packaging to second-generation (2GP) for better source control integration.
  • CodeBridgeTreats packages as proper software artifacts with versioning, dependencies, and CI/CD pipelines.

🧠 Test Your Knowledge

1. What is a Salesforce Package?

2. What are the two main package types?

3. What's the modern packaging approach?

See something that could be improved?

Suggest an Edit