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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apple avatar

apple/swift-package-manager

0
View on GitHub↗
10,172 estrellas·1,471 forks·Swift·Apache-2.0·8 vistas

Swift Package Manager

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.

Features

  • Cross-Platform and Native Compilation - Provides a toolchain for building and compiling Swift source code into native binaries across macOS and Linux.
  • Cross-Platform Package Managers - Defines a standardized, platform-agnostic package specification for consistent code distribution across operating systems.
  • Dependency Lockfiles - Uses lockfiles to record exact dependency versions, ensuring reproducible builds across different environments.
  • Dependency Resolvers - Implements algorithms for calculating and fetching software dependency graphs to ensure build consistency.
  • Package Manifests - Provides a declarative package manifest to define project dependencies and build requirements.
  • Package Repository Distributors - Provides a system for hosting and distributing Swift package definitions via version control channels.
  • Project Orchestration - Orchestrates the resolution and linking of necessary code dependencies required to compile Swift applications.
  • Source Code Distribution - Facilitates the sharing and distribution of reusable Swift source code via public and private channels.
  • Versioned Package Managers - Manages specific versions of Swift packages to ensure consistency across development and production environments.
  • Cross-Platform Build Tools - Acts as a build system that generates native binaries for multiple operating systems from a single codebase.
  • External Dependency Managers - Resolves and links external Swift code packages required for successful project compilation.
  • Library Version Resolution - Resolves compatible sets of library versions by solving semantic versioning constraints defined in manifests.
  • Package Distribution - Provides mechanisms for packaging and distributing Swift source code across diverse environments.
  • Dependency Management Tools - Manages external code libraries and versioning for Swift projects to ensure consistent builds.
  • Cross-Platform Binary Generation - Generates native executable binaries for multiple operating systems and CPU architectures.
  • Tool Chain Configuration - Interfaces with the Swift compiler and linker to translate resolved package sources into executable binaries.
  • Dependency Graph Compilers - Implements dependency graph analysis to determine the correct build order for Swift packages.
  • Package Management - Official package manager for the Swift language.

Historial de estrellas

Gráfico del historial de estrellas de apple/swift-package-managerGráfico del historial de estrellas de apple/swift-package-manager

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace apple/swift-package-manager?

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.

¿Cuáles son las características principales de apple/swift-package-manager?

Las características principales de apple/swift-package-manager son: Cross-Platform and Native Compilation, Cross-Platform Package Managers, Dependency Lockfiles, Dependency Resolvers, Package Manifests, Package Repository Distributors, Project Orchestration, Source Code Distribution.

¿Qué alternativas de código abierto existen para apple/swift-package-manager?

Las alternativas de código abierto para apple/swift-package-manager incluyen: homebrew/brew — Homebrew is a command-line package management tool designed to automate the installation, configuration, and… conan-io/conan — Conan is a package manager and binary repository for C and C++ that resolves and installs external libraries to ensure… npm/cli — This project is a command line interface for managing, installing, and publishing JavaScript packages to a remote… scoopinstaller/scoop — Scoop is a command-line package manager for Windows designed to automate the installation, configuration, and… cocoapods/cocoapods — CocoaPods is a dependency manager for Swift and Objective-C projects that integrates third-party libraries via… embarcadero/dev-cpp — Dev-Cpp is a comprehensive development suite that serves as a C++ integrated development environment, a cross-platform…

Alternativas open-source a Swift Package Manager

Proyectos open-source similares, clasificados según cuántas características comparten con Swift Package Manager.
  • homebrew/brewAvatar de Homebrew

    Homebrew/brew

    48,527Ver en GitHub↗

    Homebrew is a command-line package management tool designed to automate the installation, configuration, and maintenance of software on local development environments. It functions as a cross-platform software distributor, enabling users to install tools from pre-compiled binary archives or source code without requiring administrative privileges. By managing complex dependency trees and versioning, it ensures that software remains consistent and compatible across different system architectures. The project distinguishes itself through a declarative approach to system configuration, allowing u

    Rubybrewhomebrewmacos
    Ver en GitHub↗48,527
  • conan-io/conanAvatar de conan-io

    conan-io/conan

    9,413Ver en GitHub↗

    Conan is a package manager and binary repository for C and C++ that resolves and installs external libraries to ensure consistent build environments across different platforms. It functions as a native dependency resolver and a cross-platform build tool designed to facilitate reproducible native builds. The project provides capabilities for native package hosting, allowing users to implement a server to store and distribute pre-compiled libraries and their required dependencies. It also supports standalone binary bundling to create executable files that include all necessary runtime dependenc

    Python
    Ver en GitHub↗9,413
  • npm/cliAvatar de npm

    npm/cli

    9,846Ver en GitHub↗

    This project is a command line interface for managing, installing, and publishing JavaScript packages to a remote registry. It serves as a dependency resolution tool, a software registry publishing client, and a security auditor for Node.js development workflows. The tool distinguishes itself by providing integrated monorepo workspace management and a comprehensive registry authentication client that supports multi-factor authentication. It enables detailed control over the software supply chain through provenance attestations, package signature verification, and the generation of a Software

    JavaScriptjavascriptnodejsnpm
    Ver en GitHub↗9,846
  • scoopinstaller/scoopAvatar de ScoopInstaller

    ScoopInstaller/Scoop

    23,635Ver en GitHub↗

    Scoop is a command-line package manager for Windows designed to automate the installation, configuration, and lifecycle management of software. It utilizes a manifest-driven architecture where applications are defined in structured text files, allowing for consistent and repeatable deployments. By leveraging shim-based path management and symlink-based version switching, it enables users to install and toggle between multiple software versions without cluttering the global system environment. The project distinguishes itself through its focus on portability and clean system integration. It su

    PowerShellinstallerpowershellscoop
    Ver en GitHub↗23,635
Ver las 30 alternativas a Swift Package Manager→