awesome-repositories.com
Blog
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
·
facebook avatar

facebook/buckArchived

0
View on GitHub↗
8,542 stele·1,131 fork-uri·Java·Apache-2.0·6 vizualizăribuck.build↗

Buck

Buck is a multi-language build system and modular build orchestrator designed to compile and package software modules across different programming languages and hardware platforms. It functions as a hermetic build tool, isolating the build process from the host system to ensure consistent and reproducible outputs.

The system manages polyglot software builds by organizing code into small, independent units to facilitate faster compilation. It operates as a cross-platform package manager that creates and distributes software components across various operating systems and language ecosystems.

Its capabilities cover modular code architecture, cross-platform software packaging, and the management of hermetic build pipelines. This includes the ability to coordinate multi-language modules and export project files as public assets.

Features

  • Multi-Language Build Systems - Provides a comprehensive build system for compiling and packaging reusable software modules across different programming languages and hardware platforms.
  • Reproducible Build Environments - Provides a hermetic build environment that isolates processes from the host system to ensure reproducible outputs.
  • Polyglot Build Configurations - Packages reusable code units across multiple programming languages to maintain a stable and predictable build process.
  • Build Definition Languages - Employs a declarative configuration language to map different programming languages and platforms to specific build actions.
  • Compilation Unit Managers - Coordinates the compilation of code units across different languages to guarantee identical, reproducible results.
  • Build Orchestrators - Orchestrates complex software dependencies by breaking code into small independent units for faster, parallel compilation.
  • Cross-Platform Package Managers - Provides a unified interface for creating and distributing software packages across different operating systems.
  • Build Automation - Automates the compilation of reusable code units across various platforms and languages for consistent output.
  • Source Dependency Tracking - Tracks individual file dependencies to trigger only the minimum necessary rebuilds when source files change.
  • Polyglot Build Management - Manages the compilation and packaging of source code written in multiple different programming languages within a single project.
  • Directed Acyclic Graph Engines - Models the build process as a dependency graph to determine the precise order of task execution.
  • Codebase Modularization - Organizes the codebase into small, independent, and reusable units to ensure consistent build outputs.
  • Content-Addressable Storage - Uses cryptographic hashes to identify and cache build artifacts, preventing redundant compilation steps.
  • Parallel Build Schedulers - Distributes independent build nodes across multiple CPU cores to accelerate the total compilation time.
  • Reusable Component Packaging - Compiles software units into shared, reusable packages across various platforms to ensure a reliable build pipeline.
  • Language Module Packaging - Converts reusable code units into distributable packages across multiple languages to simplify deployment.
  • Reusable Component Architectures - Enables the development of independent, reusable code units that share functionality across languages and platforms.
  • Build and Infrastructure Tools - High-performance build tool for large-scale projects.
  • Sisteme de build - Fast, scalable build system for multi-language projects.
  • Development Tooling - Fast build system for modular projects.

Istoric stele

Graficul istoricului de stele pentru facebook/buckGraficul istoricului de stele pentru facebook/buck

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

Alternative open-source pentru Buck

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Buck.
  • facebook/buck2Avatar facebook

    facebook/buck2

    4,360Vezi pe GitHub↗

    Buck2 is a programmable monorepo build tool and hermetic build system designed to manage large-scale projects with complex target graphs and multi-language dependencies. It functions as a remote execution framework and dependency graph analyzer, providing an artifact caching engine to ensure reproducible and consistent build results across different environments. The system distinguishes itself through an incremental computation engine that recomputes only the specific nodes in a dependency graph invalidated by changes. It utilizes content-addressable storage for build artifact caching and su

    Rust
    Vezi pe GitHub↗4,360
  • 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
  • cake-build/cakeAvatar cake-build

    cake-build/cake

    4,179Vezi pe GitHub↗

    Cake is a cross-platform build automation system and scripting framework that allows users to define software build pipelines using C# scripts. It functions as a CI/CD pipeline orchestrator and build runner, providing a strongly-typed domain-specific language to simplify the orchestration of compilation, testing, and packaging processes across Windows, Linux, and macOS. The system ensures reproducible build environments by pinning the versions of build tools, modules, and dependencies. It distinguishes itself by enabling a C# scripting workflow with full IDE support, including autocomplete, s

    C#build-automationbuild-automation-toolbuild-tool
    Vezi pe GitHub↗4,179
  • gradle/gradleAvatar gradle

    gradle/gradle

    18,687Vezi pe GitHub↗

    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

    Groovy
    Vezi pe GitHub↗18,687
Vezi toate cele 30 alternative pentru Buck→

Întrebări frecvente

Ce face facebook/buck?

Buck is a multi-language build system and modular build orchestrator designed to compile and package software modules across different programming languages and hardware platforms. It functions as a hermetic build tool, isolating the build process from the host system to ensure consistent and reproducible outputs.

Care sunt principalele funcționalități ale facebook/buck?

Principalele funcționalități ale facebook/buck sunt: Multi-Language Build Systems, Reproducible Build Environments, Polyglot Build Configurations, Build Definition Languages, Compilation Unit Managers, Build Orchestrators, Cross-Platform Package Managers, Build Automation.

Care sunt câteva alternative open-source pentru facebook/buck?

Alternativele open-source pentru facebook/buck includ: facebook/buck2 — Buck2 is a programmable monorepo build tool and hermetic build system designed to manage large-scale projects with… ninja-build/ninja — Ninja is a low-level build system and executable designed to function as a backend for higher-level build generators.… cake-build/cake — Cake is a cross-platform build automation system and scripting framework that allows users to define software build… gradle/gradle — Gradle is a build automation tool for the Java Virtual Machine that functions as a polyglot build orchestrator. It… mesonbuild/meson — The Meson Build System. pr0g/cmake-examples — This project provides a collection of minimal, modern configuration templates designed to demonstrate…