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
lucasgelfond avatar

lucasgelfond/zerobrew

0
View on GitHub↗
6,417 stars·144 forks·Rust·apache-2.0·26 views

Zerobrew

Zerobrew is a standalone package manager that installs and manages Homebrew formulas without requiring the original Homebrew system. It uses content-addressable storage to store each file blob once by its hash, enabling instant APFS clonefile copies for identical package contents across installations, which reduces both installation time and disk usage.

The project distributes pre-compiled package binaries as compressed archives verified by checksum, with a fallback to building packages from source using Homebrew's Ruby DSL when bottles are unavailable. It activates installed packages through symbolic links from the content store to system paths, avoiding file duplication and enabling clean uninstalls, while a garbage collection sweep scans for unreferenced blobs to reclaim disk space. Package formulas are fetched from third-party Git repositories, allowing decentralized distribution without a central registry.

Zerobrew provides a command-line interface for searching, installing, updating, and removing packages, along with Brewfile-based dependency management for exporting and importing package manifests. It supports package store maintenance including repair of orphaned entries and broken symlinks, batch migration of packages, and the ability to run a package without linking it to the system path. The tool also handles listing outdated packages, upgrading installed packages, and resetting all packages to a clean state.

Features

  • Homebrew Packages - Provides a command-line interface to search, install, update, and remove Homebrew-formula packages without requiring Homebrew itself.
  • Homebrew Formula Managers - An independent package manager that installs and manages Homebrew formulas without requiring the original Homebrew system.
  • Content-Addressable Deduplicators - Stores each package version only once using content-addressable storage to save disk space across installations.
  • Content-Addressable Storage - Stores each file blob once by its hash, enabling instant APFS clonefile copies for identical package contents.
  • Binary Distributions - Distributes pre-compiled package binaries as compressed archives verified by checksum before installation.
  • Binary Package Managers - Installs and manages packages across multiple operating systems using formula definitions and pre-built binary bottles.
  • Content-Addressable Stores - Stores each file blob once by its hash, enabling instant APFS clonefile copies for identical package contents.
  • APFS Clonefile Copiers - Uses APFS clonefiles to copy installed files instantly without consuming additional disk space.
  • Standalone Homebrew Formula Installers - Installs one or more Homebrew packages from a formula repository without requiring the Homebrew system itself.
  • Standalone Homebrew Installers - Installs packages from the Homebrew ecosystem using content-addressable storage and APFS clonefiles for faster, deduplicated installations.
  • APFS Clonefile Accelerated Installers - Uses macOS copy-on-write clones to duplicate files instantly, reducing installation time and disk usage for deduplicated content.
  • Package Definitions - Defines each package's build, install, and dependency logic in a declarative Ruby DSL parsed at runtime.
  • Brewfile-Based Managers - Exporting installed packages to Brewfile format and installing packages from Brewfile definitions.
  • APFS Clonefile Accelerated Installers - Installs packages faster by deduplicating files with content-addressable storage and copying them instantly using macOS APFS copy-on-write clones.
  • Content-Addressable - Provides a standalone package manager that accelerates installations via content-addressable storage and APFS clonefiles.
  • Package Management Interfaces - Provides a command-line interface for discovering, installing, and linking external software modules.
  • Package Uninstallers - Removes one or more installed packages from the system, cleaning up their files and links.
  • Package Upgraders - Updates one or all installed packages to their latest versions with optional build-from-source behavior.
  • Binary and Source Installation - Installs packages using either pre-built binary bottles or by compiling from source code.
  • Standalone Package Managers - Provides a standalone command-line tool that installs and manages Homebrew formulas without requiring the original Homebrew system.
  • Standalone Package Installers - Installs and manages packages from the command line without requiring the original package manager system.
  • Package Activation Symlinks - Activates installed packages by creating symbolic links from the content store to system paths, avoiding file duplication and enabling clean uninstalls.
  • APFS Clonefile Accelerators - Uses APFS clonefiles to instantly duplicate deduplicated package files, accelerating installation and saving disk space.
  • Tap Repository Management - Fetches and installs packages from third-party repositories with safe uninstall behavior.
  • Content-Addressable Store Sweeps - Scans the content-addressable store for unreferenced blobs and removes them, reclaiming disk space without affecting active packages.
  • Brewfile Manifests - Supports exporting installed packages to Brewfile format and installing packages from Brewfile definitions.
  • Brewfile Manifests - Installs, exports, or dumps packages using a Brewfile manifest for declarative environment setup.
  • Package Repository Distributors - Fetches package formulas from third-party Git repositories, enabling decentralized package distribution without a central registry.
  • Source Compilation - Compiles a package from its source code when a pre-built binary bottle is unavailable.
  • Tap-Based Federations - Installs packages from external third-party Git repositories with safe uninstall behavior, enabling decentralized package distribution without a central registry.
  • Source Builds - Falls back to building packages from source using Homebrew's Ruby DSL when pre-built bottles are unavailable.
  • Fallback - Compiles a package from source code using a domain-specific language when a pre-built binary is unavailable.
  • Package Index Refreshes - Refreshes the local package index to reflect the latest available versions from remote sources.
  • Binary Distribution Tools - Distributes pre-compiled package binaries as compressed archives, fetched from remote servers and verified by checksum before installation.
  • Package Installations - Supports installing packages from external taps and formulas on different operating systems with safe uninstall behavior.
  • Outdated Package Listings - Ships a command to list installed packages that have newer versions available.

Star history

Star history chart for lucasgelfond/zerobrewStar history chart for lucasgelfond/zerobrew

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 lucasgelfond/zerobrew do?

Zerobrew is a standalone package manager that installs and manages Homebrew formulas without requiring the original Homebrew system. It uses content-addressable storage to store each file blob once by its hash, enabling instant APFS clonefile copies for identical package contents across installations, which reduces both installation time and disk usage.

What are the main features of lucasgelfond/zerobrew?

The main features of lucasgelfond/zerobrew are: Homebrew Packages, Homebrew Formula Managers, Content-Addressable Deduplicators, Content-Addressable Storage, Binary Distributions, Binary Package Managers, Content-Addressable Stores, APFS Clonefile Copiers.

Which projects share features with lucasgelfond/zerobrew?

Projects with overlapping indexed features include: homebrew/legacy-homebrew — This project is a command line package manager and dependency management engine used for installing, updating, and… homebrew/homebrew-core — This project is a Ruby-based package definition repository that functions as a cross-platform package manager and… pypa/setuptools — Setuptools is a Python package build tool and distribution framework used to bundle code into distributable archives.… homebrew/brew — Homebrew is a command-line package management tool designed to automate the installation, configuration, and… nixos/nix.dev — This project provides a functional package manager and a reproducible build system designed to ensure identical build… brunophilipe/cakebrew — Cakebrew is a graphical user interface for managing Homebrew packages and formulas on macOS. It provides a visual…

Projects sharing features with Zerobrew

These projects share indexed features with Zerobrew. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • 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
  • pypa/setuptoolspypa avatar

    pypa/setuptools

    2,809View on GitHub↗

    Setuptools is a Python package build tool and distribution framework used to bundle code into distributable archives. It functions as a project metadata manager, allowing for the declarative definition of project identity, versioning, and dependencies. The toolkit distinguishes itself by providing an extension compiler for C and C++ source files and a plugin architecture that uses entry points to enable runtime discovery of functionality. It also supports development environment tooling, such as editable installs that link source code directly to the environment to allow immediate changes wit

    Python
    View on GitHub↗2,809
  • homebrew/brewHomebrew avatar

    Homebrew/brew

    48,527View on GitHub↗

    Homebrew is a command-line package management tool designed to automate the installation, configuration, and maintenance of software on local development environments. It functions as a cross-platform software distributor, enabling users to install tools from pre-compiled binary archives or source code without requiring administrative privileges. By managing complex dependency trees and versioning, it ensures that software remains consistent and compatible across different system architectures. The project distinguishes itself through a declarative approach to system configuration, allowing u

    Rubybrewhomebrewmacos
    View on GitHub↗48,527
Compare all 30 related projects→