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

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

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

26 रिपॉजिटरी

Awesome GitHub RepositoriesBuild Automation Tools

Systems that automate the compilation, testing, and packaging of software artifacts.

Distinguishing note: Focuses on the automation of the build lifecycle.

Explore 26 awesome GitHub repositories matching devops & infrastructure · Build Automation Tools. Refine with filters or upvote what's useful.

Awesome Build Automation Tools GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • spring-projects/spring-frameworkspring-projects का अवतार

    spring-projects/spring-framework

    60,056GitHub पर देखें↗

    Spring Framework is an enterprise Java framework providing a comprehensive infrastructure for building server-side applications. It functions as a dependency injection container and a Java application framework designed to support scalable backend development through modular architecture. The project provides tools for aspect-oriented programming to intercept method calls using dynamic proxies, allowing the application of cross-cutting concerns such as security and transactions. It also includes a centralized system for managing object lifecycles and coordinating component wiring by injecting

    Includes utilities for managing dependencies and verifying artifact integrity during the software build process.

    Javaframeworkspringspring-framework
    GitHub पर देखें↗60,056
  • jenkinsci/jenkinsjenkinsci का अवतार

    jenkinsci/jenkins

    25,452GitHub पर देखें↗

    Jenkins is a CI/CD automation server and build automation tool used to orchestrate software build, test, and deployment pipelines. It functions as a pipeline orchestration engine and continuous delivery platform that manages the movement of software from source control to production environments. The project is built as a plugin-based automation framework, utilizing an extensibility model that integrates third-party tools and custom scripts to expand its capabilities. This architecture allows for the integration of specialized automation workflows and custom tool support through a plugin syst

    Functions as a server that automates the compilation, testing, and packaging of software artifacts.

    Java
    GitHub पर देखें↗25,452
  • kahun/awesome-sysadminkahun का अवतार

    kahun/awesome-sysadmin

    24,232GitHub पर देखें↗

    Executes repetitive compilation and testing tasks to ensure consistent software artifacts.

    GitHub पर देखें↗24,232
  • enterprisequalitycoding/fizzbuzzenterpriseeditionEnterpriseQualityCoding का अवतार

    EnterpriseQualityCoding/FizzBuzzEnterpriseEdition

    23,275GitHub पर देखें↗

    FizzBuzzEnterpriseEdition is an enterprise-grade software architecture framework designed to demonstrate the application of complex design patterns to fundamental logic flows. It utilizes a modular component architecture to decouple business logic from infrastructure concerns, employing dependency injection containers to manage object lifecycles and enforce strict interface-based contracts between system units. The project distinguishes itself by applying rigorous enterprise software design principles to the generation of FizzBuzz sequences. By externalizing component wiring and application b

    Coordinates external libraries and build lifecycles to ensure reproducible software deployments.

    Java
    GitHub पर देखें↗23,275
  • gradle/gradlegradle का अवतार

    gradle/gradle

    18,687GitHub पर देखें↗

    Gradle is a build automation tool for the Java Virtual Machine that functions as a polyglot build orchestrator. It automates the compilation, testing, and packaging of software across multiple programming languages using a structured workflow. The project acts as a build performance optimizer, utilizing daemon processes, parallel execution, and result caching to reduce redundant computation. It also serves as a dependency management system that resolves external libraries and plugins while verifying checksums to ensure integrity. The system coordinates complex build lifecycles and task depen

    Provides a comprehensive system for automating the compilation, testing, and packaging of polyglot software.

    Groovy
    GitHub पर देखें↗18,687
  • imputnet/heliumimputnet का अवतार

    imputnet/helium

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

    Helium is a browser engine compilation framework designed to automate the creation of custom web browser binaries from Chromium source code. It functions as a build system that manages the complex dependency toolchains and environment configurations necessary to transform raw source code into functional, cross-platform software applications. The project distinguishes itself through a structured patch-series management system, which allows developers to maintain and apply custom modifications to large-scale codebases across frequent upstream updates. This workflow ensures that specialized feat

    Automates the compilation of custom browser binaries from source with integrated patch management and notarization.

    C++browserchromiumprivacy
    GitHub पर देखें↗17,406
  • quarkusio/quarkusquarkusio का अवतार

    quarkusio/quarkus

    15,479GitHub पर देखें↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Compiles and packages projects using underlying build tool configurations.

    Javacloud-nativehacktoberfestjava
    GitHub पर देखें↗15,479
  • homebrew/homebrew-coreHomebrew का अवतार

    Homebrew/homebrew-core

    15,383GitHub पर देखें↗

    This project is a Ruby-based package definition repository that functions as a cross-platform package manager and software dependency resolver for macOS and Linux. It provides a centralized system for installing, updating, and managing software through a Git-based distribution model. The system distinguishes itself through a binary package distribution network that produces pre-compiled bottles to avoid local compilation from source. It utilizes a Ruby-based domain specific language to define installation recipes and employs a distributed version control architecture to synchronize these defi

    Validates that system build toolchains, such as Xcode, meet the version requirements for software package compatibility.

    Rubycoreformulaehacktoberfest
    GitHub पर देखें↗15,383
  • carthage/carthageCarthage का अवतार

    Carthage/Carthage

    15,174GitHub पर देखें↗

    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

    Automates the compilation of third-party dependencies into binary form for integration into Xcode projects.

    Swift
    GitHub पर देखें↗15,174
  • cocoapods/cocoapodsCocoaPods का अवतार

    CocoaPods/CocoaPods

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

    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

    Injects custom shell scripts into the Xcode build process to handle resource copying and framework embedding.

    Ruby
    GitHub पर देखें↗14,823
  • gruntjs/gruntgruntjs का अवतार

    gruntjs/grunt

    12,243GitHub पर देखें↗

    Grunt is a build automation tool and JavaScript task runner. It serves as a Node.js automation framework designed to execute automated workflows for building, testing, and deploying software projects. The system functions as a task runner that automates repetitive development chores such as minification, compilation, and testing. It provides orchestration for development tasks, frontend asset pipelines, and continuous integration workflows. The framework utilizes a task-based execution model where developers define a sequence of named functions. This is supported by a plugin-based extensibil

    Provides a system for automating the compilation, testing, and packaging of software artifacts.

    JavaScript
    GitHub पर देखें↗12,243
  • coursera-dl/coursera-dlcoursera-dl का अवतार

    coursera-dl/coursera-dl

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

    This project is a command-line utility and Python-based scraper designed to download and archive educational media from Coursera for offline access. It functions as a tool for saving course syllabi, videos, subtitles, and notebooks to a local file system to ensure a secure backup of academic materials. The tool distinguishes itself by providing capabilities for course quiz extraction, retrieving questions and answers from both graded and ungraded quizzes. It supports the retrieval of learning materials from both legacy and on-demand platforms and implements interrupted download resumption to

    Automates the compilation, signing, and uploading of source files to a repository using version tags.

    Pythonarchivalcourseracoursera-dl
    GitHub पर देखें↗9,634
  • yonaskolb/xcodegenyonaskolb का अवतार

    yonaskolb/XcodeGen

    8,523GitHub पर देखें↗

    XcodeGen is a command-line utility written in Swift that generates Xcode project files from structured specification files. It serves as a project generator and build configuration manager, allowing targets, schemes, and build settings to be defined in a human-readable format instead of through manual edits in the Xcode IDE. The tool optimizes version control by generating project binaries on demand, which removes the need to store large project files in repositories and eliminates associated merge conflicts. It further automates the development workflow by synchronizing project groups and fi

    Generates Xcode project files from a specification to avoid storing large binary project files in version control.

    Swift
    GitHub पर देखें↗8,523
  • xcodesorg/xcodesappXcodesOrg का अवतार

    XcodesOrg/XcodesApp

    8,431GitHub पर देखें↗

    XcodesApp is a desktop application and version manager for the Xcode integrated development environment. It functions as a macOS development tool that enables the installation, updating, and switching of multiple Xcode versions. The application automates the process of downloading and deploying specific software versions and metadata. It provides a metadata browser to view available releases, release notes, and operating system compatibility requirements. The tool manages the installation of platform runtimes and SDKs for iOS, macOS, watchOS, and tvOS. It allows users to select and toggle th

    Provides a desktop application to install, update, and switch between multiple Xcode versions.

    Swiftcombinehacktoberfestmacos
    GitHub पर देखें↗8,431
  • ko-build/koko-build का अवतार

    ko-build/ko

    8,455GitHub पर देखें↗

    Ko is a daemonless container image builder and OCI image generator specifically for Go applications. It compiles Go source code into binaries and packages them directly into container images, pushing them to registries without requiring a local container runtime or daemon. The tool specializes in multi-platform image distribution, producing images for various CPU architectures and operating systems from a single execution. It distinguishes itself by automating the entire pipeline from Go import paths to Kubernetes deployment or serverless function packaging for architectures like AWS Lambda.

    Automates the pipeline of compiling Go binaries, packaging them as images, and deploying them to clusters.

    Gocontainercontainersdeploy
    GitHub पर देखें↗8,455
  • visualfc/liteidevisualfc का अवतार

    visualfc/liteide

    7,754GitHub पर देखें↗

    LiteIDE is a cross-platform integrated development environment designed for writing, compiling, and debugging Go source code. It functions as both a code editor with syntax highlighting and a build tool orchestrator that manages toolchains, environment profiles, and cross-compilation targets. The environment is modular and extensible, supporting third-party plugins and custom keyboard mapping to tailor the coding workflow. It provides an integrated interface for external debuggers to inspect program execution and state. The platform covers a broad range of development capabilities, including

    Integrates and executes standard compilation and testing tools to automate the development lifecycle.

    C++
    GitHub पर देखें↗7,754
  • yuesong-feng/30daymakecppserveryuesong-feng का अवतार

    yuesong-feng/30dayMakeCppServer

    7,040GitHub पर देखें↗

    This project is a C++ TCP server framework and educational socket programming guide. It provides a high-performance network library focused on event-driven architecture, implementing a reactor pattern to handle thousands of simultaneous client connections. The framework is distinguished by its multi-threaded event loop, which utilizes a main-sub reactor coordination model to distribute network events across a worker thread pool. It includes an abstraction layer for non-blocking socket I/O and event multiplexing via the epoll system call, decoupling network transport from application business

    Provides automated build tools to generate compilation files for libraries and test executables.

    C++cppcppserverepoll
    GitHub पर देखें↗7,040
  • facebook/xctoolfacebook का अवतार

    facebook/xctool

    6,868GitHub पर देखें↗

    xctool iOS और macOS निरंतर एकीकरण के लिए डिज़ाइन किया गया xcodebuild के लिए एक कमांड लाइन रैपर है। यह Apple प्लेटफ़ॉर्म के लिए बिल्ड और टेस्ट पाइपलाइन को स्वचालित करने के लिए एक समानांतर टेस्ट रनर, बिल्ड लॉग प्रोसेसर और रिपोर्ट जनरेटर के रूप में कार्य करता है। टूल निष्पादन समय को कम करने के लिए टेस्ट बंडलों को कई CPU कोर में वितरित करता है और विशिष्ट स्कीम, क्लासेस या मेथड्स के लिए फ़िल्टर करके टेस्ट के लक्षित सबसेट को चलाने की क्षमता प्रदान करता है। यह कमांड लाइन तर्कों को JSON कॉन्फ़िगरेशन फ़ाइलों से बनाए रखने और लोड करने की अनुमति देकर बिल्ड प्रबंधन को सरल बनाता है। यह वर्बोज़ बिल्ड लॉग्स को संरचित JSON इवेंट स्ट्रीम में बदल देता है, जिसे बाहरी रिपोर्टिंग टूल के साथ संगतता के लिए JUnit XML में परिवर्तित किया जा सकता है। ऑब्जर्वेबिलिटी में सुधार करने के लिए, यह एक लॉग-सप्रेशन बफ़र का उपयोग करता है जो त्रुटि का पता चलने तक आउटपुट को छिपा देता है, जो मानव-पठनीय और रंगीन कंसोल टेक्स्ट प्रदान करता है।

    Simplifies the management of complex xcodebuild arguments through configuration files and filtered output.

    Objective-C
    GitHub पर देखें↗6,868
  • cameroncooke/xcodebuildmcpcameroncooke का अवतार

    cameroncooke/xcodebuildmcp

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

    xcodebuildmcp is a Model Context Protocol server that exposes Xcode build, test, and device management tools for AI coding agents to automate iOS and macOS development workflows. It operates as a background daemon per workspace, communicating tool requests and responses over standard input/output using JSON-RPC messages, and streams progress and results as newline-delimited JSON objects for machine parsing. The project provides an interactive setup wizard and file-based client configuration to install skill files into predefined directories for supported AI coding clients. It manages the full

    Compiles Xcode projects, runs XCTest suites with live progress, and generates code coverage reports from a CLI or agent interface.

    TypeScript
    GitHub पर देखें↗5,917
  • magefile/magemagefile का अवतार

    magefile/mage

    4,666GitHub पर देखें↗

    Mage is a build automation tool and workflow orchestrator that uses Go functions to define executable build targets instead of a custom domain-specific language. It functions as a compiled build system and task runner, mapping exported Go functions to command-line targets. The tool distinguishes itself by compiling build definitions into static binaries for distribution to dependency-free machines. It utilizes hashed binary caching to avoid redundant compilations and supports the packaging of the runtime and defined tasks into a single standalone executable. The platform covers dependency ma

    Provides a tool for automating the build lifecycle using Go functions as the definition language.

    Gobuildscriptgogolang
    GitHub पर देखें↗4,666
पिछला12अगला
  1. Home
  2. DevOps & Infrastructure
  3. Build Automation Tools

सब-टैग एक्सप्लोर करें

  • Browser Build ToolingAutomation tools specifically for downloading, compiling, and packaging complex browser source code. **Distinct from Build Automation Tools:** Specializes in the massive scale and complexity of browser builds compared to general software build automation.
  • IDE Version ManagersApplications designed to install and toggle between different versions of a specific IDE. **Distinct from Xcode Build Automation:** Focuses on the binary version management of the IDE itself, not the build automation of projects.
  • Xcode Build Automation2 सब-टैग्सAutomation of the compilation and integration process specifically for Xcode projects and Cocoa frameworks. **Distinct from Build Automation Tools:** Specializes general build automation for the Xcode and Cocoa ecosystem.
  • Xcode Build Log ParsersUtilities that extract structured information from Xcode build system logs. **Distinct from Xcode Build Automation:** Distinct from build automation: focuses on analyzing the output of the build rather than executing the build process.