awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
swiftlang avatar

swiftlang/swift-package-manager

0
View on GitHub↗
10,172 स्टार्स·1,471 फोर्क्स·Swift·Apache-2.0·15 व्यूज़

Swift Package Manager

Swift Package Manager is a build tool, dependency manager, and registry client for the Swift language. It transforms source files and external dependencies into executable binaries or libraries and manages the resolution, download, and integration of external code libraries.

The project provides a client for publishing and versioning signed code packages via a remote registry, ensuring identity verification through digital signing. It also includes a source code formatter to standardize code style and indentation.

The system covers a broad range of capabilities including modular code distribution, cross-platform SDK management, and project compilation. It manages build automation through target-level configurations and maintains a stable environment by resolving package dependencies and preventing circular references. Security is handled through checksum-based integrity verification for remote SDK bundles.

Features

  • Source Code Compilers - Transforms Swift source files and dependencies into executable binaries or libraries.
  • Swift Build Systems - A system for transforming Swift source files and dependencies into executable binaries or libraries.
  • Swift Dependency Managers - Acts as the primary tool for resolving and integrating external Swift libraries to ensure reproducible builds.
  • Package Dependency Managers - Calculates a compatible set of versions for required libraries to ensure stable and reproducible builds.
  • Package Distribution - Shares and versions code modules so other developers can integrate them into their own projects.
  • Package Registries - Provides a client for distributing versioned code modules via a centralized registry with identity verification.
  • Source Code Distribution - Implements a system for sharing and distributing reusable source code packages through a versioned registry.
  • Dependency Management - Resolves and integrates external code libraries into a project to enable modular development.
  • Library Version Resolution - Calculates a compatible set of library versions by analyzing requirement constraints in configuration files.
  • Swift Projects - Serves as the official tool for resolving, downloading, and integrating external Swift code libraries.
  • Build Artifact Caching - Stores downloaded binary dependencies and repository checkouts locally to avoid redundant network requests.
  • Compilation Setting Configuration - Allows setting memory safety levels and language modes to control how code is compiled.
  • Target-Specific Build Settings - Controls compilation settings like memory safety and language modes by mapping rules to individual build targets.
  • Package Publishing - Provides utilities to upload and distribute signed Swift packages to registries for version management.
  • Local Dependency Caching - Stores downloaded binaries and repository checkouts in a local directory to eliminate redundant network requests.
  • Package Registry Clients - Implements a client for publishing and downloading signed Swift packages from a remote registry.
  • SDK Integrations - Validates checksums for remote SDK bundles to ensure the downloaded archive matches the publisher version.
  • Cross-Compilation SDK Management - Installs and configures SDK bundles to enable building and loading macros for different host architectures.
  • Internal Symbol Visibility - Uses package-level access modifiers to share symbols between targets without exposing them to the public.
  • Package Signing - Uploads packages to a registry using a publishing specification and verifies identity via digital signing.
  • Dependency Cycle Detection - Analyzes the dependency tree to ensure no circular references exist at the target level.
  • Circular Dependency Resolution - Prevents build failures by managing and resolving dependencies that refer back to one another.
  • Binary Integrity Verifications - Validates the authenticity and integrity of downloaded SDK bundles using checksums.
  • Build And Automation - Official tool for managing source code distribution and dependencies.

स्टार हिस्ट्री

swiftlang/swift-package-manager के लिए स्टार हिस्ट्री चार्टswiftlang/swift-package-manager के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Swift Package Manager के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Swift Package Manager के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • rust-lang/cargorust-lang का अवतार

    rust-lang/cargo

    14,624GitHub पर देखें↗

    Cargo is the official build system and package manager for the Rust programming language. It provides a unified command-line interface that orchestrates the entire development lifecycle, including compiling source code, managing complex dependency graphs, running tests, and distributing packages through a centralized registry. By utilizing declarative manifest files, it ensures that builds remain reproducible and consistent across different environments. The tool distinguishes itself through its deep integration with the Rust compiler and its sophisticated approach to project management. It f

    Rustcargopackage-managerrust
    GitHub पर देखें↗14,624
  • npm/clinpm का अवतार

    npm/cli

    9,846GitHub पर देखें↗

    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
    GitHub पर देखें↗9,846
  • rust-lang/bookrust-lang का अवतार

    rust-lang/book

    17,930GitHub पर देखें↗

    The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t

    Rustbookmdbookrust
    GitHub पर देखें↗17,930
  • clibs/clibclibs का अवतार

    clibs/clib

    5,133GitHub पर देखें↗

    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

    Ccclibmanager
    GitHub पर देखें↗5,133
Swift Package Manager के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

swiftlang/swift-package-manager क्या करता है?

Swift Package Manager is a build tool, dependency manager, and registry client for the Swift language. It transforms source files and external dependencies into executable binaries or libraries and manages the resolution, download, and integration of external code libraries.

swiftlang/swift-package-manager की मुख्य विशेषताएं क्या हैं?

swiftlang/swift-package-manager की मुख्य विशेषताएं हैं: Source Code Compilers, Swift Build Systems, Swift Dependency Managers, Package Dependency Managers, Package Distribution, Package Registries, Source Code Distribution, Dependency Management।

swiftlang/swift-package-manager के कुछ ओपन-सोर्स विकल्प क्या हैं?

swiftlang/swift-package-manager के ओपन-सोर्स विकल्पों में शामिल हैं: rust-lang/cargo — Cargo is the official build system and package manager for the Rust programming language. It provides a unified… npm/cli — This project is a command line interface for managing, installing, and publishing JavaScript packages to a remote… rust-lang/book — The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It… clibs/clib — clib is a C language package manager and dependency manager used to install, update, and manage external C libraries… pypa/sampleproject — This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building,… theos/theos — Theos is a cross-platform mobile development toolchain and build system designed for compiling and packaging software…