---
title: Package
framework: swift-package-manager
role: symbol
role_heading: Structure
path: swift-package-manager/documentation/packageplugin/package
---

# Package

A single package in a graph of packages.

## Declaration

```swift
struct Package
```

## Overview

Overview The package can either be the root package, or a dependency.

## Topics

### Inspecting Packages

- [id](swift-package-manager/documentation/packageplugin/package/id-swift.property.md)
- [displayName](swift-package-manager/documentation/packageplugin/package/displayname.md)
- [toolsVersion](swift-package-manager/documentation/packageplugin/package/toolsversion.md)
- [directoryURL](swift-package-manager/documentation/packageplugin/package/directoryurl.md)
- [origin](swift-package-manager/documentation/packageplugin/package/origin.md)
- [dependencies](swift-package-manager/documentation/packageplugin/package/dependencies.md)
- [sourceModules](swift-package-manager/documentation/packageplugin/package/sourcemodules.md)
- [Package.ID](swift-package-manager/documentation/packageplugin/package/id-swift.typealias.md)
- [directory](swift-package-manager/documentation/packageplugin/package/directory.md)

### Inspecting Package Targets

- [targets](swift-package-manager/documentation/packageplugin/package/targets.md)
- [targets(named:)](swift-package-manager/documentation/packageplugin/package/targets(named:).md)
- [targets(ofType:)](swift-package-manager/documentation/packageplugin/package/targets(oftype:).md)

### Inspecting Package Products

- [products](swift-package-manager/documentation/packageplugin/package/products.md)
- [products(named:)](swift-package-manager/documentation/packageplugin/package/products(named:).md)
- [products(ofType:)](swift-package-manager/documentation/packageplugin/package/products(oftype:).md)

## See Also

### Inspecting the Package Representation

- [ToolsVersion](swift-package-manager/documentation/packageplugin/toolsversion.md)
- [PackageOrigin](swift-package-manager/documentation/packageplugin/packageorigin.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)
