awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Swift Package Dependency Managers

Ranking updated Jun 30, 2026

For a dependency manager for Swift packages, the first results are apple/swift-package-manager (The Swift Package Manager is exactly the tool the visitor needs — it manages external library dependencies for Swift projects with a manifest file, automatic resolution, and full Xcode integration, making it the definitive answer for this search), cocoapods/cocoapods (CocoaPods is a manifest-driven dependency manager for Swift projects that handles automatic resolution, semantic versioning, Git integration, and Xcode workspace generation, directly matching every requested feature) and carthage/carthage. semver/semver and clibs/clib round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Tools and utilities for managing, resolving, and integrating external library dependencies within Swift projects.

Swift Package Dependency Managers

Find the best repos with AI.We'll search the best matching repositories with AI.
  • apple/swift-package-managerapple avatar

    apple/swift-package-manager

    10,172View on GitHub↗

    Swift Package Manager is a cross-platform build tool, dependency resolver, and package distributor. It compiles Swift source code into native executable binaries for multiple operating systems and manages the resolution and linking of external Swift code packages. The tool facilitates Swift package distribution by sharing and distributing reusable source code through public or private channels. It orchestrates Swift projects by managing external code libraries and versioning to ensure consistent builds across different development environments.

    The Swift Package Manager is exactly the tool the visitor needs — it manages external library dependencies for Swift projects with a manifest file, automatic resolution, and full Xcode integration, making it the definitive answer for this search.

    SwiftPackage Manifests
    View on GitHub↗10,172
  • cocoapods/cocoapodsCocoaPods avatar

    CocoaPods/CocoaPods

    14,823View on GitHub↗

    CocoaPods is a dependency manager for Swift and Objective-C projects that integrates third-party libraries via configuration files. It serves as a project workspace orchestrator, coordinating the build process and linking external dependencies through centralized workspace configurations. To ensure environment consistency across different development machines, it employs a manifest-based version locking system. The project provides a version-controlled library specification registry for managing and distributing metadata and source paths for reusable code modules. It includes tools for extern

    CocoaPods is a manifest-driven dependency manager for Swift projects that handles automatic resolution, semantic versioning, Git integration, and Xcode workspace generation, directly matching every requested feature.

    RubyXcode Workspace Generation
    View on GitHub↗14,823
  • carthage/carthageCarthage avatar

    Carthage/Carthage

    15,174View on GitHub↗

    Carthage is a decentralized dependency manager for Cocoa projects and an automation tool for Xcode builds. It functions as a Git-based framework manager and binary distribution tool used to fetch, build, and manage external libraries. The project distinguishes itself by supporting the production and distribution of platform-independent binary frameworks and static libraries. It utilizes Git tags and submodules to lock specific versions of external libraries and provides mechanisms to distribute prebuilt binaries via zipped release archives. The system covers dependency resolution and version

    Carthage is a decentralized dependency manager for Cocoa projects that uses a manifest file (Cartfile), resolves dependencies automatically from Git repositories, supports semantic versioning via Git tags, integrates with Xcode workspaces, and offers binary framework distribution—covering nearly all the required features for managing Swift library dependencies.

    SwiftXCFramework Production
    View on GitHub↗15,174
  • semver/semversemver avatar

    semver/semver

    7,786View on GitHub↗

    This project is a semantic versioning parser, validator, and precedence engine. It provides tools for parsing, comparing, and verifying version strings that follow the Semantic Versioning specification. The system implements a logic engine for determining the relative priority of software releases. It handles the nuances of the specification, including pre-release versioning to mark unstable releases and the attachment of build metadata that is ignored during precedence comparisons. The toolkit covers version numbering standardization and API stability management. This includes logic for ver

    This is a semantic versioning parser and validator, not a tool for managing external library dependencies in Swift projects — it lacks the manifest file, dependency resolution, Git/Xcode integration, and other core features needed for that task.

    Semantic Versioning Systems
    View on GitHub↗7,786
  • clibs/clibclibs avatar

    clibs/clib

    5,133View on GitHub↗

    clib is a C language package manager and dependency manager used to install, update, and manage external C libraries and executable dependencies from remote repositories. It functions as a distribution tool for structuring source code and metadata to publish C libraries and a development toolkit for maintaining consistent build environments. The project provides a framework for C library distribution and dependency resolution, utilizing manifest files to track required library versions and ensure reproducible builds across different systems. It streamlines the C development workflow by managi

    clib is a package manager for C libraries, not for Swift — it manages C dependencies from remote repositories using a manifest file, but it does not handle Swift packages or integrate with Xcode, so it is not the Swift dependency manager you are looking for.

    CDependency Manifests
    View on GitHub↗5,133
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
apple/swift-package-manager10.2KSwiftApache-2.0Jun 17, 2026
cocoapods/cocoapods14.8KRubyNOASSERTIONMar 9, 2026
carthage/carthage
15.2K
Swift
NOASSERTION
Sep 10, 2025
semver/semver7.8K——Nov 5, 2025
clibs/clib5.1KCMITOct 11, 2025

Related searches

  • a command line tool for managing dependencies
  • a Python packaging and dependency manager
  • a package manager for PHP libraries
  • a testing framework for Swift applications
  • a networking library for iOS apps in Swift
  • a curriculum for learning Swift
  • a collection of components for SwiftUI development
  • a database library for Swift applications