A package is a uniquely-indentified container that is stored in and organized by a feed. ProGet manages packages from many different types of feeds; at a minimum, all packages have a unique name, and most also have versions.
There are many benefits to hosting packages in ProGet in your organization:
With ProGet, you can easily vet your external third party packages to ensure that they meet enterprise security standards, making them available right alongside your in-house packages. Using connectors, you can transparently connect to (or cache) external repositories, and optionally filter packages.
Packages can be promoted from one feed to another. This is useful for maintaining feeds with separate levels of quality (such as Development, Production, etc), and also to easily curate selected packaged from an external source to an approved repository. Check out our Promote Packages with ProGet video for a quick look at some of the ways to use Package Promotion.
When a package is deployed from a feed using a tool (such as BuildMaster), ProGet records information about that deployment, such as the target and the user that performed the deployment.