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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
CocoaPods avatar

CocoaPods/CocoaPods

0
View on GitHub↗
14,823 Stars·2,687 Forks·Ruby·7 Aufrufecocoapods.org↗

CocoaPods

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 external library development, such as library template generation and specification linting to validate metadata before publication.

The system covers a broad range of project orchestration capabilities, including dependency version resolution, automated build phase injection, and the generation of legal license acknowledgments for integrated libraries. It also features local library sideloading for parallel development and a download cache to accelerate installation.

Features

  • iOS Dependency Managers - Acts as a comprehensive dependency manager for integrating third-party libraries into Swift and Objective-C projects.
  • Third-Party Library Integration - Integrates external dependencies into Apple platform projects via configuration files to extend functionality.
  • Dependency Lockfiles - Uses lockfiles to record exact resolved dependency versions, ensuring identical environments across different development machines.
  • Xcode Workspace Generation - Coordinates the build process by grouping the main application and all third-party dependencies into a single Xcode workspace.
  • Library Specification Registries - Provides a version-controlled registry for managing and distributing library specifications and source paths.
  • Deterministic Dependency Locking - Uses lockfiles to ensure identical dependency versions are used across different development environments.
  • Workspace Compilation - Orchestrates build tasks across the main application and its dependencies through a centralized workspace configuration.
  • Workspace Orchestrators - Coordinates the build process and linking of external dependencies through centralized project workspace configurations.
  • Library Version Resolution - Calculates compatible library versions and transitive dependencies based on a version-controlled configuration manifest.
  • Dependency Version Locking - Implements a manifest-based system for pinning external library versions to ensure consistent build environments.
  • iOS Dependency Management - Integrates and updates third-party libraries in Apple platform projects using a centralized configuration file.
  • Library Specification Development - Provides tools for creating and validating library specifications and templates for distribution via version-controlled repositories.
  • Local Dependency Linkers - Links libraries directly from the local filesystem to enable simultaneous development of the app and its dependencies.
  • Xcode Build Automation - Injects custom shell scripts into the Xcode build process to handle resource copying and framework embedding.
  • Build Configuration Injection - Dynamically injects custom shell scripts and configuration settings into the Xcode build lifecycle.
  • Library Metadata Indexing - Uses a remote version-controlled repository of metadata files to discover and validate available libraries.
  • Repository Metadata Management - Manages the listing, updating, and pushing of library metadata to remote or local version-controlled registries.
  • Modularization Tooling - Provides capabilities to organize projects into smaller libraries and workspaces to separate business logic and accelerate builds.
  • Specification Linting - Validates library metadata and source paths for correctness and reachability before they are published to a repository.
  • Build And Automation - Industry-standard dependency manager for managing library integrations.
  • Build and Version Control - Dependency manager for Swift and Objective-C projects.
  • Package Management - Dependency manager for Objective-C projects.

Star-Verlauf

Star-Verlauf für cocoapods/cocoapodsStar-Verlauf für cocoapods/cocoapods

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu CocoaPods

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit CocoaPods.
  • cocoapods/specsAvatar von CocoaPods

    CocoaPods/Specs

    6,817Auf GitHub ansehen↗

    Specs is a centralized package metadata repository and distribution service for the Apple platform. It serves as a public index of library specifications, enabling the discovery, resolution, and installation of third-party frameworks for iOS and macOS projects. The project provides a podspec distribution service that hosts and validates library specifications to ensure reproducible dependency resolution. It utilizes a Git-based collection of structured specifications and a REST API to manage library publishing, ownership, and versioning. The system encompasses comprehensive capabilities for

    Auf GitHub ansehen↗6,817
  • npm/cliAvatar von npm

    npm/cli

    9,846Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,846
  • carthage/carthageAvatar von Carthage

    Carthage/Carthage

    15,174Auf GitHub ansehen↗

    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

    Swift
    Auf GitHub ansehen↗15,174
  • apple/swift-package-managerAvatar von apple

    apple/swift-package-manager

    10,172Auf GitHub ansehen↗

    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.

    Swift
    Auf GitHub ansehen↗10,172
Alle 30 Alternativen zu CocoaPods anzeigen→

Häufig gestellte Fragen

Was macht cocoapods/cocoapods?

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.

Was sind die Hauptfunktionen von cocoapods/cocoapods?

Die Hauptfunktionen von cocoapods/cocoapods sind: iOS Dependency Managers, Third-Party Library Integration, Dependency Lockfiles, Xcode Workspace Generation, Library Specification Registries, Deterministic Dependency Locking, Workspace Compilation, Workspace Orchestrators.

Welche Open-Source-Alternativen gibt es zu cocoapods/cocoapods?

Open-Source-Alternativen zu cocoapods/cocoapods sind unter anderem: cocoapods/specs — Specs is a centralized package metadata repository and distribution service for the Apple platform. It serves as a… npm/cli — This project is a command line interface for managing, installing, and publishing JavaScript packages to a remote… carthage/carthage — Carthage is a decentralized dependency manager for Cocoa projects and an automation tool for Xcode builds. It… pypa/pipenv — Pipenv is a Python dependency manager and virtual environment manager that ensures reproducible environments across… apple/swift-package-manager — Swift Package Manager is a cross-platform build tool, dependency resolver, and package distributor. It compiles Swift… thelartians/cpm — CPM is a source-based package manager and build tool for CMake that downloads, versions, and integrates external C++…