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

# ToolsVersion

A version of Swift package manager on whose semantics a package relies.

## Declaration

```swift
struct ToolsVersion
```

## Topics

### Tools Version Components

- [major](swift-package-manager/documentation/packageplugin/toolsversion/major.md)
- [minor](swift-package-manager/documentation/packageplugin/toolsversion/minor.md)
- [patch](swift-package-manager/documentation/packageplugin/toolsversion/patch.md)

## See Also

### Inspecting the Package Representation

- [Package](swift-package-manager/documentation/packageplugin/package.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)
