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
·
void-linux avatar

void-linux/void-packages

0
View on GitHub↗
3,276 estrellas·2,685 forks·Shell·2 vistasvoidlinux.org↗

Void Packages

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 consistent and reproducible regardless of the host system. It supports multi-binary package generation, allowing a single source build to be split into distinct components to optimize installation size and simplify dependency management.

The platform includes automated tools for dependency resolution, upstream version monitoring, and feature customization, enabling users to toggle build-time flags to tailor software behavior. It also incorporates system integration hooks that execute scripts during installation or removal to manage users, groups, and service states. To ensure security and reliability, the system employs cryptographic signing for all binary packages and metadata, while maintaining source mirrors to guarantee build continuity.

Features

  • Source-Based Package Managers - Provides a comprehensive framework for managing the entire software lifecycle, from fetching and patching source code to compiling reproducible binary distributions.
  • Linux Package Generators - Creates and maintains installable binary software packages from source code for Linux distributions.
  • Build Template Scripts - Uses modular shell-script templates to manage the entire software build lifecycle.
  • Source Compilation - Manages the end-to-end lifecycle of building software from source, including fetching, patching, configuring, and testing.
  • Distribution Infrastructure - Maintains a repository of standardized build definitions and configurations for a rolling-release operating system.
  • Binary Package Generators - Compiles source code into installable binary packages and bundles them with necessary metadata for distribution.
  • Source Builds - Provides a collection of build templates and scripts for compiling source code into installable binary packages.
  • Software Dependency Resolution - Automates the resolution and packaging of software components to ensure correct application installation.
  • Package Signing - Applies cryptographic signatures to binary packages and metadata to verify authenticity and integrity.
  • Package Dependency Resolution - Automates the discovery and resolution of software dependencies using declarative metadata files.
  • Reproducible Build Environments - Manages isolated build containers to ensure software compilation remains reliable and identical across systems.
  • Build Definition Languages - Standardizes compilation workflows using modular build phases to ensure consistent output across targets.
  • Isolated Build Directories - Ensures reproducible builds by performing compilation within clean, dedicated directory structures.
  • Cross-Compilation Toolchains - Provides specialized toolchains in isolated environments to enable cross-compilation for diverse hardware architectures.
  • Multi-Package Splitting - Optimizes installation size and dependency management by splitting single source builds into multiple binary components.
  • Build-Time Feature Toggles - Allows users to toggle optional build-time flags to tailor software behavior and reduce the dependency footprint.
  • Build Environment Configurations - Adjusts compiler flags and build options through configuration files to control the package creation process.
  • Upstream Version Trackers - Automatically monitors remote sources to detect new software releases and trigger updates for maintained packages.
  • Cross Compilation Toolchains - Builds software for different target architectures using specialized toolchains and isolated directories.
  • Cross-Platform Compilers - Builds software for different hardware architectures using specialized toolchains to ensure cross-platform compatibility.
  • Package Signing - Secures software distributions by applying digital signatures to binary packages and metadata.

Historial de estrellas

Gráfico del historial de estrellas de void-linux/void-packagesGráfico del historial de estrellas de void-linux/void-packages

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con Void Packages

Colecciones seleccionadas manualmente donde aparece Void Packages.
  • Linux build tools
  • Kernel y distribuciones de Linux

Preguntas frecuentes

¿Qué hace void-linux/void-packages?

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.

¿Cuáles son las características principales de void-linux/void-packages?

Las características principales de void-linux/void-packages son: Source-Based Package Managers, Linux Package Generators, Build Template Scripts, Source Compilation, Distribution Infrastructure, Binary Package Generators, Source Builds, Software Dependency Resolution.

¿Qué alternativas de código abierto existen para void-linux/void-packages?

Las alternativas de código abierto para void-linux/void-packages incluyen: homebrew/homebrew-core — This project is a Ruby-based package definition repository that functions as a cross-platform package manager and… blade-build/blade-build — Blade-build is a multi-language build system and software orchestrator designed to automate the compilation, linking,… mesonbuild/meson — The Meson Build System. homebrew/legacy-homebrew — This project is a command line package manager and dependency management engine used for installing, updating, and… facebook/buck — Buck is a multi-language build system and modular build orchestrator designed to compile and package software modules… probonopd/appimagekit — AppImageKit is a set of utility tools for the portable Linux application format, designed to bundle desktop…

Alternativas open-source a Void Packages

Proyectos open-source similares, clasificados según cuántas características comparten con Void Packages.
  • homebrew/homebrew-coreAvatar de Homebrew

    Homebrew/homebrew-core

    15,383Ver en GitHub↗

    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

    Rubycoreformulaehacktoberfest
    Ver en GitHub↗15,383
  • 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

    Pythonbuild-systembuild-toolcplusplus
    Ver en GitHub↗2,100
  • mesonbuild/mesonAvatar de mesonbuild

    mesonbuild/meson

    6,547Ver en GitHub↗

    The Meson Build System

    Python
    Ver en GitHub↗6,547
  • homebrew/legacy-homebrewAvatar de Homebrew

    Homebrew/legacy-homebrew

    26,849Ver en GitHub↗

    This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and

    Ver en GitHub↗26,849
Ver las 30 alternativas a Void Packages→