---
title: PackageOrigin
framework: swift-package-manager
role: symbol
role_heading: Enumeration
path: swift-package-manager/documentation/packageplugin/packageorigin
---

# PackageOrigin

The origin of a package.

## Declaration

```swift
enum PackageOrigin
```

## Topics

### Package Origins

- [PackageOrigin.repository(url:displayVersion:scmRevision:)](swift-package-manager/documentation/packageplugin/packageorigin/repository(url:displayversion:scmrevision:).md)
- [PackageOrigin.registry(identity:displayVersion:)](swift-package-manager/documentation/packageplugin/packageorigin/registry(identity:displayversion:).md)
- [PackageOrigin.local(path:)](swift-package-manager/documentation/packageplugin/packageorigin/local(path:).md)
- [PackageOrigin.root](swift-package-manager/documentation/packageplugin/packageorigin/root.md)

## See Also

### Inspecting the Package Representation

- [Package](swift-package-manager/documentation/packageplugin/package.md)
- [ToolsVersion](swift-package-manager/documentation/packageplugin/toolsversion.md)
- [PackageDependency](swift-package-manager/documentation/packageplugin/packagedependency.md)
- [Product](swift-package-manager/documentation/packageplugin/product.md)
- [ExecutableProduct](swift-package-manager/documentation/packageplugin/executableproduct.md)
- [LibraryProduct](swift-package-manager/documentation/packageplugin/libraryproduct.md)
