---
title: swift sdk
framework: swift-package-manager
role: collectionGroup
path: swift-package-manager/documentation/packagemanagerdocs/swiftsdkcommands
---

# swift sdk

Perform operations on Swift SDKs.

## Overview

Overview By default, Swift Package Manager compiles code for the host platform on which you run it. Swift 6.1 introduced SDKs (through SE-0387) to support cross-compilation. SDKs are tightly coupled with the toolchain used to create them. Supported SDKs are distributed by the Swift project with links on the installation page for macOS and Linux, and included in the distribution for Windows. Additionally, the Swift project provides the tooling repository swift-sdk-generator that you can use to create a custom SDK for your preferred platform.

## Topics

### Installing an SDK

- [swift sdk install](swift-package-manager/documentation/packagemanagerdocs/sdkinstall.md)

### Listing SDKs

- [swift sdk list](swift-package-manager/documentation/packagemanagerdocs/sdklist.md)

### Removing an SDK

- [swift sdk remove](swift-package-manager/documentation/packagemanagerdocs/sdkremove.md)

### Configuring an SDK

- [swift sdk configure](swift-package-manager/documentation/packagemanagerdocs/sdkconfigure.md)

### Deprecated Commands

- [swift sdk configuration set](swift-package-manager/documentation/packagemanagerdocs/sdkconfigurationset.md)
- [swift sdk configuration show](swift-package-manager/documentation/packagemanagerdocs/sdkconfigurationshow.md)
- [swift sdk configuration reset](swift-package-manager/documentation/packagemanagerdocs/sdkconfigurationreset.md)

## See Also

### Swift Commands

- [swift build](swift-package-manager/documentation/packagemanagerdocs/swiftbuild.md)
- [swift test](swift-package-manager/documentation/packagemanagerdocs/swifttest.md)
- [swift package](swift-package-manager/documentation/packagemanagerdocs/swiftpackagecommands.md)
- [swift package-registry](swift-package-manager/documentation/packagemanagerdocs/swiftpackageregistrycommands.md)
- [swift package-collection](swift-package-manager/documentation/packagemanagerdocs/swiftpackagecollectioncommands.md)
- [swift run](swift-package-manager/documentation/packagemanagerdocs/swiftrun.md)
