---
title: Platform
framework: swift-package-manager
role: symbol
role_heading: Structure
path: swift-package-manager/documentation/packagedescription/platform
---

# Platform

A platform supported by Swift Package Manager.

## Declaration

```swift
struct Platform
```

## Topics

### Platforms

- [iOS](swift-package-manager/documentation/packagedescription/platform/ios.md)
- [macOS](swift-package-manager/documentation/packagedescription/platform/macos.md)
- [tvOS](swift-package-manager/documentation/packagedescription/platform/tvos.md)
- [watchOS](swift-package-manager/documentation/packagedescription/platform/watchos.md)
- [visionOS](swift-package-manager/documentation/packagedescription/platform/visionos.md)
- [macCatalyst](swift-package-manager/documentation/packagedescription/platform/maccatalyst.md)
- [driverKit](swift-package-manager/documentation/packagedescription/platform/driverkit.md)
- [android](swift-package-manager/documentation/packagedescription/platform/android.md)
- [linux](swift-package-manager/documentation/packagedescription/platform/linux.md)
- [freebsd](swift-package-manager/documentation/packagedescription/platform/freebsd.md)
- [openbsd](swift-package-manager/documentation/packagedescription/platform/openbsd.md)
- [wasi](swift-package-manager/documentation/packagedescription/platform/wasi.md)
- [windows](swift-package-manager/documentation/packagedescription/platform/windows.md)

### Type methods

- [custom(_:)](swift-package-manager/documentation/packagedescription/platform/custom(_:).md)

### Operator Functions

- [!=(_:_:)](swift-package-manager/documentation/packagedescription/platform/!=(_:_:).md)

### Default Implementations

- [Equatable Implementations](swift-package-manager/documentation/packagedescription/platform/equatable-implementations.md)

## Relationships

### Conforms To

- Swift.Equatable
- Swift.Sendable
- Swift.SendableMetatype

## See Also

### Declaring Supported Platforms

- [platforms](swift-package-manager/documentation/packagedescription/package/platforms.md)
- [SupportedPlatform](swift-package-manager/documentation/packagedescription/supportedplatform.md)
