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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
swiftlang avatar

swiftlang/swift-build

0
View on GitHub↗
2,225 stele·185 fork-uri·Swift·Apache-2.0·10 vizualizări

Swift Build

Swift Build este un sistem de build modular conceput pentru a orchestra compilarea proiectelor software. Funcționează ca un motor de nivel scăzut care gestionează întregul ciclu de viață al build-ului, inclusiv rezolvarea dependențelor, programarea sarcinilor și generarea de binare executabile sau biblioteci. Prin utilizarea unei arhitecturi decuplate client-server, sistemul separă motorul de build de interfață pentru a facilita execuția consistentă și izolată a sarcinilor.

Sistemul se distinge printr-o abordare bazată pe grafuri pentru programarea sarcinilor și o bază de date persistentă care urmărește stările fișierelor pentru a asigura corectitudinea build-urilor incrementale. Oferă un mediu structurat pentru gestionarea planurilor de build complexe, permițând validarea dependențelor sarcinilor și impunerea unor standarde lingvistice specifice. Aceste capabilități permit sistemului să gestioneze cerințe de compilare complicate, menținând în același timp izolarea proceselor pe diferite configurații gazdă.

Dincolo de compilarea de bază, setul de instrumente include utilitare pentru depanarea procesului de build, configurarea mediului și integrarea instrumentelor de dezvoltare externe. De asemenea, suportă automatizarea gestionării pachetelor și oferă funcționalități pentru randarea documentației tehnice local. Proiectul este distribuit cu interfețe în linie de comandă care permit orchestrarea ciclurilor de build și verificarea output-urilor rezultate.

Features

  • Project Orchestration - Coordinates dependency resolution and task execution to transform source code into functional binaries.
  • Swift Build Systems - Provides a modular build system that orchestrates dependency resolution, task scheduling, and compilation for software projects.
  • Build and Compilation Tools - Manages build cycles, task dependency validation, and environment configuration for cross-platform workflows.
  • Incremental Build Systems - Provides a low-level engine for task execution, dependency resolution, and incremental compilation.
  • Directed Acyclic Graph Pipelines - Models build processes as a directed acyclic graph to determine the optimal execution order of compilation tasks.
  • Build Dependency Tracking - Validates build task dependencies and command metadata to ensure plan correctness without executing tools.
  • Manifest-Based Build Systems - Uses static configuration files to define project structures, dependencies, and build requirements.
  • Persistent Build Workers - Maintains a persistent database of file hashes and task states to ensure incremental build correctness.
  • Swift Package Management - Automates dependency resolution and compilation for Swift-based software projects.
  • Dynamic Module Resolution - Inspects source code and metadata at runtime to discover and link necessary libraries and modules.
  • Process Isolation Architectures - Executes individual build steps in sandboxed environments to prevent side effects and ensure consistency.
  • Build Process Debugging - Enables attaching development tools to the build service to inspect execution and troubleshoot compilation errors.

Istoric stele

Graficul istoricului de stele pentru swiftlang/swift-buildGraficul istoricului de stele pentru swiftlang/swift-build

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Colecții curatoriate care includ Swift Build

Colecții selectate manual în care apare Swift Build.
  • Sisteme de build incremental pentru codebase-uri mari

Alternative open-source pentru Swift Build

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Swift Build.
  • nrwl/nxAvatar nrwl

    nrwl/nx

    28,939Vezi pe GitHub↗

    This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It provides a unified workspace environment that maps project relationships and dependencies, enabling the system to perform intelligent impact analysis and execute only the tasks affected by specific code changes. The system distinguishes itself through a persistent daemon that monitors file changes for near-instant feedback and a content-addressable caching mechanism that stores task outputs to prevent redundant computation across local and remote environments. It further suppor

    TypeScriptangularbuildbuild-system
    Vezi pe GitHub↗28,939
  • sbt/sbtAvatar sbt

    sbt/sbt

    4,929Vezi pe GitHub↗

    Sbt is a JVM build tool and dependency management system designed for Scala and Java. It functions as a multi-project build orchestrator that manages the compilation of source code, resolves external libraries from remote repositories, and packages binaries for distribution. The project is distinguished by its interactive build system, which provides a read-eval-print loop for real-time state inspection and task execution. It utilizes a dependency-graph based execution model to process tasks and maintains a type-safe key-value store for dynamic build configuration. Its capabilities cover JVM

    Scala
    Vezi pe GitHub↗4,929
  • moonrepo/moonAvatar moonrepo

    moonrepo/moon

    3,687Vezi pe GitHub↗

    Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It functions as a dependency graph orchestrator that executes build targets in topological order and utilizes input hashing to cache results and skip redundant work. The project features a polyglot toolchain manager that automates the installation and versioning of language runtimes and CLI tools to ensure environment consistency. It also includes a plugin framework based on WebAssembly, allowing developers to extend build logic and toolchain behavior using any supported language.

    Rustbuild-systembuild-toolbun
    Vezi pe GitHub↗3,687
  • ninja-build/ninjaAvatar ninja-build

    ninja-build/ninja

    13,034Vezi pe GitHub↗

    Ninja is a low-level build system and executable designed to function as a backend for higher-level build generators. It serves as a build graph processor that evaluates build files to determine the optimal execution order for target dependencies and binaries. The tool focuses on fast software compilation by executing commands based on dependency graphs to transform source code into binaries. It operates as an incremental build tool, utilizing file timestamps to manage build operations and recompile only the modified parts of a project. The system manages build automation through automated d

    C++
    Vezi pe GitHub↗13,034
Vezi toate cele 30 alternative pentru Swift Build→

Întrebări frecvente

Ce face swiftlang/swift-build?

Swift Build este un sistem de build modular conceput pentru a orchestra compilarea proiectelor software. Funcționează ca un motor de nivel scăzut care gestionează întregul ciclu de viață al build-ului, inclusiv rezolvarea dependențelor, programarea sarcinilor și generarea de binare executabile sau biblioteci. Prin utilizarea unei arhitecturi decuplate client-server, sistemul separă motorul de build de interfață pentru a facilita execuția consistentă și izolată a sarcinilor.

Care sunt principalele funcționalități ale swiftlang/swift-build?

Principalele funcționalități ale swiftlang/swift-build sunt: Project Orchestration, Swift Build Systems, Build and Compilation Tools, Incremental Build Systems, Directed Acyclic Graph Pipelines, Build Dependency Tracking, Manifest-Based Build Systems, Persistent Build Workers.

Care sunt câteva alternative open-source pentru swiftlang/swift-build?

Alternativele open-source pentru swiftlang/swift-build includ: nrwl/nx — This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It… sbt/sbt — Sbt is a JVM build tool and dependency management system designed for Scala and Java. It functions as a multi-project… moonrepo/moon — Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It… ninja-build/ninja — Ninja is a low-level build system and executable designed to function as a backend for higher-level build generators.… go-task/task — Task is a YAML-based task runner and build tool used to define and automate development workflows. It functions as a… apache/storm — Storm is a distributed stream processing framework designed to execute unbounded computations across a cluster to…