Swift Package Manager

E97043

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

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (1)

Label Occurrences
Swift Package Manager canonical 3

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
surface form: Xcode 11
license Apache License 2.0
manifestLanguage Swift
openSource true
operatingSystem Linux
macOS
partOf Swift ecosystem
primaryLanguage Swift
programmingLanguage Swift
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

How these facts were elicited

The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.

Instruction
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10.

# Requirements
- If you don't know the subject at all, return an empty list.
- If the subject is not a named entity, return an empty list.
- Include at least one triple where predicate is "instanceOf".
- Do not get too wordy.
- Separate several objects into multiple triples with one object.
Input
Subject: Swift Package Manager
Description of subject: Swift Package Manager is the official tool for managing, building, and distributing Swift code and dependencies across projects.

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

Swift packageManager Swift Package Manager
subject surface form: Swift (programming language)
Vapor (web framework) compatibleWith Swift Package Manager
subject surface form: Vapor
Vapor (web framework) distributionMethod Swift Package Manager
subject surface form: Vapor