awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Linux build tools

Clasificación actualizada el 21 jul 2026

For linux build support, the strongest matches are jordansissel/fpm (This tool is a specialized utility for generating native), mesonbuild/meson (Meson is a high-performance build system that provides robust) and armbian/build (This is a specialized build framework designed for creating). earthly/earthly and blade-build/blade-build round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Find the best Linux build tools. We have hand-picked and compared top open-source projects by activity and features to help you pick the right one.

Linux build tools

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • jordansissel/fpmAvatar de jordansissel

    jordansissel/fpm

    11,479Ver en GitHub↗

    fpm is a multiplatform package builder and converter used to create software packages for various Linux distribution formats from a single unified source. It functions as a Linux distribution packager and a cross-format converter, transforming local directories, existing packages, or language-specific modules into platform-native formats such as DEB and RPM. The tool acts as a language-specific package wrapper, bundling modules from Node.js, Python, Ruby, and Perl into system packages. It can also generate packages that automatically configure system services for targets like systemd. The pr

    This tool is a specialized utility for generating native Linux package formats like DEB and RPM from various sources, fitting the packaging and distribution requirements of the category.

    RubyLinux Package GeneratorsPackage Dependency ManagersPackage Packaging Tools
    Ver en GitHub↗11,479
  • mesonbuild/mesonAvatar de mesonbuild

    mesonbuild/meson

    6,547Ver en GitHub↗

    The Meson Build System

    Meson is a high-performance build system that provides robust support for cross-compilation, dependency management, and multi-language project configuration, making it a core tool for managing the compilation phase of Linux software packaging.

    PythonCross Compilation ToolchainsPackage Dependency Resolution
    Ver en GitHub↗6,547
  • armbian/buildAvatar de armbian

    armbian/build

    5,110Ver en GitHub↗

    This repository is the Armbian build framework — an embedded Linux build system for generating custom operating system images tailored to single-board computers, primarily targeting ARM and RISC-V architectures. The build process is orchestrated by GNU Makefiles and relies on a chroot-based environment to assemble the root filesystem, manage cross-compilation toolchains, and aggregate binary firmware blobs for hardware compatibility. Kernel and bootloader source trees are fetched via git, with structured patches applied in a controlled sequence, while each supported board is described by a ded

    This is a specialized build framework designed for creating custom Linux OS images for embedded hardware, providing robust cross-compilation, dependency management, and chroot-based build environments.

    ShellContainerized Build EnvironmentsCross-Compilation Toolchains
    Ver en GitHub↗5,110
  • earthly/earthlyAvatar de earthly

    earthly/earthly

    12,035Ver en GitHub↗

    Earthly is a containerized build system and Docker build framework designed for creating reproducible build pipelines. It ensures environment consistency by executing every build step inside an isolated container, combining the isolation of container images with dependency tracking and parallel execution. The system differentiates itself through a focus on hermeticity and multiplatform support, allowing for the generation of container images targeting multiple CPU architectures within a single execution flow. It maintains a hermetic build environment by isolating network access and utilizing

    Earthly is a container-based build automation tool that provides reproducible pipelines, dependency management, and cross-platform image generation, making it a highly effective framework for Linux-focused software packaging and distribution.

    GoContainerized Build EnvironmentsContainerized Build SystemsBuild Environment Isolation
    Ver en GitHub↗12,035
  • blade-build/blade-buildAvatar de blade-build

    blade-build/blade-build

    2,100Ver en GitHub↗

    Blade-build is a multi-language build system and software orchestrator designed to automate the compilation, linking, and testing of complex codebases. It functions as an incremental build engine that models project structures as directed acyclic graphs, ensuring that only affected modules are recompiled when source code or header files change. By utilizing declarative build specifications, the system provides a unified approach to managing dependencies and toolchains across diverse programming environments. The system distinguishes itself through a focus on hermetic build environments and re

    Blade-build is a build system that manages complex dependencies and incremental compilation, serving as a core tool for automating the software build process in Linux environments.

    PythonCross-Compilation ToolchainsPackage Dependency Resolution
    Ver en GitHub↗2,100
  • nixos/nixpkgsAvatar de NixOS

    NixOS/nixpkgs

    23,527Ver en GitHub↗

    Nixpkgs is a comprehensive repository of declarative software definitions used to build and manage reproducible system environments. It functions as a framework for assembling operating system components and application dependencies into consistent, versioned, and verifiable software collections. By utilizing a functional derivation graph and a lazy evaluation model, the project ensures that software environments are defined as pure expressions, resulting in absolute reproducibility across different machines. The repository distinguishes itself through its ability to manage complex software l

    Nixpkgs is a powerful, declarative build and packaging framework that handles complex dependency management, cross-compilation, and containerized distribution, making it a comprehensive solution for Linux software lifecycle management.

    NixNix PackagesDeclarative Configuration SystemsSoftware Packaging
    Ver en GitHub↗23,527
  • opensuse/open-build-serviceAvatar de openSUSE

    openSUSE/open-build-service

    1,058Ver en GitHub↗

    Build and distribute Linux packages from sources in an automatic, consistent and reproducible way #obs

    This is a comprehensive build and distribution platform that automates the creation of packages for multiple Linux distributions, featuring built-in dependency management, cross-distribution support, and containerized build environments.

    RubyDevOps and InfrastructureRuby Projects
    Ver en GitHub↗1,058
  • xmake-io/xmakeAvatar de xmake-io

    xmake-io/xmake

    12,058Ver en GitHub↗

    Xmake is a cross-platform build utility and package manager designed for C and C++ development. It functions as a unified build automation tool that uses a Lua-based domain-specific language to define project targets, manage dependencies, and orchestrate compilation across multiple operating systems and hardware architectures. The system distinguishes itself through a modular, rule-based approach to task orchestration and toolchain integration. By abstracting native build systems and compilers, it allows developers to maintain consistent project configurations while targeting diverse environm

    Xmake is a comprehensive build utility and package manager that provides cross-compilation, dependency management, and build orchestration for C/C++ projects, making it a strong tool for managing Linux software development workflows.

    LuaPackage Dependency Managers
    Ver en GitHub↗12,058
  • cake-build/cakeAvatar de cake-build

    cake-build/cake

    4,179Ver en 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

    Cake is a cross-platform build automation framework that orchestrates the compilation and packaging process, making it a suitable tool for managing Linux build pipelines despite its primary focus on C# scripting.

    C#Containerized Build Environments
    Ver en GitHub↗4,179
  • microsoft/vcpkgAvatar de microsoft

    microsoft/vcpkg

    27,179Ver en GitHub↗

    This project is a cross-platform package manager designed to automate the acquisition, compilation, and integration of third-party software libraries into native development projects. It functions as a manifest-driven dependency manager, utilizing declarative configuration files to define project requirements and resolve them into consistent, versioned dependency graphs across Windows, Linux, and macOS. The system distinguishes itself through port-based build automation, which uses standardized scripts to fetch, patch, and compile source code, and triplets-based configuration files that encap

    This is a cross-platform dependency manager that automates the acquisition and compilation of libraries, serving as a core component for managing build requirements in Linux environments even though it focuses on library integration rather than full-system package generation.

    CMakeModule ManagementDependency ManagersCross-Platform Package Managers
    Ver en GitHub↗27,179
  • bazelbuild/bazelAvatar de bazelbuild

    bazelbuild/bazel

    25,529Ver en GitHub↗

    Bazel is a multi-language build automation engine designed to manage complex dependency graphs and execute compilation tasks for massive codebases. It functions as a hermetic build environment, utilizing sandboxed execution and content-addressable caching to ensure that build artifacts are reproducible and that identical tasks are never re-executed. By modeling dependencies as a directed acyclic graph, the system determines optimal execution order and identifies tasks that can run in parallel. The project distinguishes itself through its support for distributed build execution, allowing resou

    Bazel is a powerful build automation engine that handles complex dependency graphs and hermetic, reproducible builds, making it a robust choice for managing Linux software compilation and packaging pipelines.

    JavaBuild Automation SystemsBuild Automation EnginesBuild Orchestration
    Ver en GitHub↗25,529
  • void-linux/void-packagesAvatar de void-linux

    void-linux/void-packages

    3,276Ver en GitHub↗

    This project is a source-based package management framework designed to build, maintain, and distribute software for a Linux operating system. It provides a comprehensive infrastructure for transforming source code into reproducible binary packages, utilizing modular shell-script templates to manage the entire lifecycle of fetching, patching, configuring, and compiling software. The system distinguishes itself through its focus on isolated build environments and cross-compilation capabilities. By utilizing dedicated master directories and specialized toolchains, it ensures that builds remain

    This is a source package collection and build system specifically designed for managing and compiling software for the Void Linux distribution, providing the necessary infrastructure for dependency tracking and package generation.

    ShellCross Compilation ToolchainsCross-Compilation ToolchainsLinux Package Generators
    Ver en GitHub↗3,276
  • nuke-build/nukeAvatar de nuke-build

    nuke-build/nuke

    3,707Ver en GitHub↗

    Nuke is a build automation system for defining software compilation and deployment pipelines using a strongly typed C# console application. It functions as a cross-platform build engine and pipeline orchestrator that treats build configurations as standard executable programs rather than static files. By leveraging a compiled language, the system provides type safety and IDE support for build script logic. This approach allows for the definition of automation and CI/CD pipelines using a professional programming language instead of YAML or shell scripts. The engine manages .NET project orches

    Nuke is a powerful build automation and pipeline orchestration system that supports Linux environments, though it functions as a general-purpose task runner rather than a specialized Linux package generator.

    C#Build Automation.NET Project CoordinationBuild Automation Systems
    Ver en GitHub↗3,707
  • michielderhaeg/build-linuxAvatar de MichielDerhaeg

    MichielDerhaeg/build-linux

    5,287Ver en GitHub↗

    Build Linux is a toolset for assembling a custom Linux distribution entirely from source code, automating the process described by Linux From Scratch. It compiles every system component from upstream source, giving the builder full control over included packages and configuration. The build process relies on a Makefile-driven orchestration that coordinates the entire sequence, using script-defined package recipes for each component. It employs chroot isolation to keep build artifacts separate from the host, and follows a stage-wise bootstrapping approach that first builds a minimal set of tem

    This toolset automates the assembly of custom Linux distributions from source using chroot isolation and Makefile-driven orchestration, fitting the category of a Linux build system even though it focuses on full-system bootstrapping rather than general-purpose application packaging.

    ShellCustom Linux DistributionsAutomated Build PipelinesBootstrapping Build Stages
    Ver en GitHub↗5,287
  • facebook/buck2Avatar de facebook

    facebook/buck2

    4,360Ver en 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

    Buck2 is a high-performance, hermetic build system that manages complex dependency graphs and reproducible builds, making it a powerful tool for compiling and packaging large-scale software projects on Linux.

    RustHermetic Build EnvironmentsHermetic Build SystemsIncremental Build Computation
    Ver en GitHub↗4,360
Compara los 10 mejores de un vistazo
RepositorioEstrellasLenguajeLicenciaÚltimo push
jordansissel/fpm11.5KRubyNOASSERTION22 abr 2026
mesonbuild/meson6.5KPythonApache-2.016 jun 2026
armbian/build5.1KShellgpl-2.020 feb 2026
earthly/earthly12KGoMPL-2.023 oct 2025
blade-build/blade-build2.1KPythonNOASSERTION23 jun 2026
nixos/nixpkgs23.5KNixmit20 feb 2026
opensuse/open-build-service1.1KRubyGPL-2.016 jun 2026
xmake-io/xmake12.1KLuaApache-2.014 jun 2026
cake-build/cake4.2KC#MIT12 jun 2026
microsoft/vcpkg27.2KCMakeMIT16 jun 2026

Related searches

  • sistema de compilación minimalista para proyectos de software
  • Project scaffolding tools
  • una guía completa para aprender administración de Linux
  • an open source operating system for hardware
  • a command line tool for scaffolding projects
  • un emulador de Android open source para Linux
  • proyecto para aprender los internos de un SO construyendo uno
  • Linux desktop environments