---
title: Swift Package Manager
framework: swift-package-manager
role: collection
role_heading: Framework
path: swift-package-manager/documentation/packagemanagerdocs
---

# Swift Package Manager

Organize, manage, and edit Swift packages.

## Overview

Overview The Swift Package Manager lets you share your code as a package, depend on and use other shared packages, as well as build, test, document, and run your code. note: Swift Package Manager [6.3] Preview the Swift Build System Integration in Swift 6.3, and adopted it as the default build system  in Swift 6.4.

## Topics

### Essentials

- [Getting Started](swift-package-manager/documentation/packagemanagerdocs/gettingstarted.md)
- [Introducing Packages](swift-package-manager/documentation/packagemanagerdocs/introducingpackages.md)
- [Package Security](swift-package-manager/documentation/packagemanagerdocs/packagesecurity.md)

### Guides

- [Creating a Swift package](swift-package-manager/documentation/packagemanagerdocs/creatingswiftpackage.md)
- [Setting the Swift tools version](swift-package-manager/documentation/packagemanagerdocs/settingswifttoolsversion.md)
- [Adding dependencies to a Swift package](swift-package-manager/documentation/packagemanagerdocs/addingdependencies.md)
- [Resolving and updating dependencies](swift-package-manager/documentation/packagemanagerdocs/resolvingpackageversions.md)
- [Creating C language targets](swift-package-manager/documentation/packagemanagerdocs/creatingclanguagetargets.md)
- [Using build configurations](swift-package-manager/documentation/packagemanagerdocs/usingbuildconfigurations.md)
- [Packaging based on the version of Swift](swift-package-manager/documentation/packagemanagerdocs/swiftversionspecificpackaging.md)
- [Bundling resources with a Swift package](swift-package-manager/documentation/packagemanagerdocs/bundlingresources.md)
- [Releasing and publishing a Swift package](swift-package-manager/documentation/packagemanagerdocs/releasingpublishingapackage.md)
- [Generating Software Bill of Materials (SBOM)](swift-package-manager/documentation/packagemanagerdocs/generatingsboms.md)
- [Continuous Integration Workflows](swift-package-manager/documentation/packagemanagerdocs/continuousintegration.md)
- [Plugins](swift-package-manager/documentation/packagemanagerdocs/plugins.md)
- [Module Aliasing](swift-package-manager/documentation/packagemanagerdocs/modulealiasing.md)
- [Using a package registry](swift-package-manager/documentation/packagemanagerdocs/usingswiftpackageregistry.md)
- [Package Collections](swift-package-manager/documentation/packagemanagerdocs/packagecollections.md)
- [Using shell completion scripts](swift-package-manager/documentation/packagemanagerdocs/usingshellcompletion.md)
- [Swift Package Manager as a library](swift-package-manager/documentation/packagemanagerdocs/swiftpmasalibrary.md)

### 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 sdk](swift-package-manager/documentation/packagemanagerdocs/swiftsdkcommands.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)

### Design

- [Swift Package Registry Service Specification](swift-package-manager/documentation/packagemanagerdocs/registryserverspecification.md)

### Releases

- [Release Notes](swift-package-manager/documentation/packagemanagerdocs/releasenotes.md)

### Articles

- [[6.3] Preview the Swift Build System Integration](swift-package-manager/documentation/packagemanagerdocs/swiftbuildpreview.md)
