Skip to content

Search

Search the docs, blog, and marketplace.

swiftpm

Last updated October 25, 2026View source (v0.30.0)

This page explains how Bomly builds a dependency graph for swiftpm projects: the detector chain it runs, what that chain needs, and what it can report.

PropertyValue
Package managerswiftpm
Ecosystemswift
Detector chainswiftpm-native-detector, swiftpm-detector, syft-detector
Evidence patternsPackage.resolved, .package.resolved, .swiftpm/xcode/package.xcworkspace/xcshareddata/swiftpm/Package.resolved, project.xcworkspace/xcshareddata/swiftpm/Package.resolved, Package.swift
Multi-module resolutionNo
Install-first supportNo
Remediation hintsNone
Commands the chain may runswift. The Syft fallback is built in; the lite build runs an external syft from PATH instead.

Source details

Bomly reads registry, remote source-control, and local source-control origins from the SwiftPM resolved file. Older resolved files use repositoryURL, which is SwiftPM's source-control field. Remote source-control packages stay eligible for vulnerability matching, because the repository URL is their Swift package identity. An unrecognized pin kind stays unknown.