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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
void-linux avatar

void-linux/void-packages

0
View on GitHub↗
3,276 stars·2,685 forks·Shell·19 viewsvoidlinux.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.

Star history

Star history chart for void-linux/void-packagesStar history chart for void-linux/void-packages

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does void-linux/void-packages do?

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.

What are the main features of void-linux/void-packages?

The main features of void-linux/void-packages are: Source-Based Package Managers, Linux Package Generators, Build Template Scripts, Source Compilation, Distribution Infrastructure, Binary Package Generators, Source Builds, Software Dependency Resolution.

Which projects share features with void-linux/void-packages?

Projects with overlapping indexed features include: 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…

Projects sharing features with Void Packages

These projects share indexed features with Void Packages. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • homebrew/homebrew-coreHomebrew avatar

    Homebrew/homebrew-core

    15,383View on 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
    View on GitHub↗15,383
  • blade-build/blade-buildblade-build avatar

    blade-build/blade-build

    2,100View on 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
    View on GitHub↗2,100
  • mesonbuild/mesonmesonbuild avatar

    mesonbuild/meson

    6,547View on GitHub↗

    The Meson Build System

    Python
    View on GitHub↗6,547
  • homebrew/legacy-homebrewHomebrew avatar

    Homebrew/legacy-homebrew

    26,849View on 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

    View on GitHub↗26,849
  • Compare all 30 related projects→

    Curated searches featuring Void Packages

    Hand-picked collections where Void Packages appears.
    • Linux build tools
    • Linux Kernel and Distributions