Swift Repositories

JFrog Artifactory Documentation

Products
JFrog Artifactory
Content Type
User Guide

Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns. The Swift Package Manager is a tool for managing the distribution of Swift code. It’s integrated with the Swift build system to automate the process of downloading, compiling, and linking dependencies. The tool compiles and links Swift packages, managing dependencies, versioning, and supporting flexible distribution and collaboration models. For more information, see Swift documentation and Swift Package Manager.

Important

There is currently no official public Swift registry for Swift package manager. The URL https://swiftpackageregistry.com/ is not a Swift registry. It is an HTML catalog of Swift packages that are hosted on Git servers.

package_management_images_for_Swift.png

Artifactory fully supports Swift repositories, including the following capabilities:

  • Robust Metadata Capabilities: Calculate metadata for Swift packages hosted in Artifactory's local repositories, and validate remote Swift repository metadata.

  • Unified Repository Management: Consolidate all your Swift repositories in Artifactory as a single source of truth. Set up secure local repositories, access cached versions of remote registries, and create a single access point for all sources with virtual repositories.

  • Support for Swift Package Manager: Natively use the Swift command line tool to deploy, remove, and manage packages in Artifactory.