Swift Package Manager

E97043

Swift Package Manager is the official tool for managing, building, and distributing Swift code and dependencies across projects.


Statements (53)
Predicate Object
instanceOf build automation tool
dependency management tool
software package manager
configurationFile Package.swift
designGoal manage Swift code distribution
provide cross-platform Swift builds
simplify dependency management
developer Apple Inc.
hasCommand swift build
swift package
swift package init
swift package resolve
swift package update
swift run
swift test
hostedOn GitHub
includedIn Swift toolchain
Xcode
initialReleaseYear 2015
integratedIntoXcodeSince Xcode 11
license Apache License 2.0
manifestLanguage Swift NERFINISHED
openSource true
operatingSystem Linux
macOS
partOf Swift ecosystem
primaryLanguage Swift NERFINISHED
programmingLanguage Swift NERFINISHED
replaces Carthage in some workflows
CocoaPods in some workflows
repository https://github.com/apple/swift-package-manager
supports Linux platform
Swift packages
Windows platform
Xcode integration
binary targets
command-line usage
custom build settings per target
editable packages
executable targets
iOS
library targets
local package dependencies
macOS platform
multiple platforms
plugins
remote package dependencies
resources in packages
semantic versioning
test targets
tvOS
watchOS
uses manifest file

Referenced by (3)

Please wait…