lucasgelfond/zerobrew
A 5-20x faster experimental Homebrew alternative
{ "createdAt": "2026-01-19T12:42:04Z", "defaultBranch": "main", "description": "A 5-20x faster experimental Homebrew alternative", "fullName": "lucasgelfond/zerobrew", "homepage": "", "language": "Rust", "name": "zerobrew", "pushedAt": "2026-03-19T20:13:55Z", "stargazersCount": 6820, "topics": [], "updatedAt": "2026-03-20T00:19:37Z", "url": "https://github.com/lucasgelfond/zerobrew"}zerobrew
[
]!(./LICENSE-MIT.md)
[
]!(./LICENSE-APACHE.md)
zerobrew brings uv-style architecture to Homebrew packages on macOS and Linux.
Install
Section titled “Install”curl -fsSL https://zerobrew.rs/install | bashAfter install, run the export command it prints (or restart your terminal).
Quick start
Section titled “Quick start”zb install jq # install one packagezb install wget git # install multiplezb bundle # install from Brewfilezb bundle install -f myfile # install from custom filezb bundle dump # export installed packages to Brewfilezb bundle dump -f out --force # dump to custom file (overwrite)zb uninstall jq # uninstall one packagezb reset # uninstall everythingzb gc # garbage collect unused store entrieszbx jq --version # run without linkingPerformance snapshot
Section titled “Performance snapshot”| Package | Homebrew | ZB (cold) | ZB (warm) | Cold Speedup | Warm Speedup |
|---|---|---|---|---|---|
| Overall (top 100) | 452s | 226s | 59s | 2.0x | 7.6x |
| ffmpeg | 3034ms | 3481ms | 688ms | 0.9x | 4.4x |
| libsodium | 2353ms | 392ms | 130ms | 6.0x | 18.1x |
| sqlite | 2876ms | 625ms | 159ms | 4.6x | 18.1x |
| tesseract | 18950ms | 5536ms | 643ms | 3.4x | 29.5x |
Relationship with Homebrew
Section titled “Relationship with Homebrew”zerobrew is more of a performance-optimized client for the Homebrew ecosystem. We rely on:
- Homebrew’s formula definitions (homebrew-core)
- Homebrew’s pre-built bottles when available
- Homebrew’s package metadata and infrastructure
Our innovations focus on:
- Content-addressable storage for deduplication
- APFS clonefiles for zero-overhead copying
- Source build fallback using Homebrew’s Ruby DSL
zerobrew is experimental. We recommend running it alongside Homebrew rather than as a replacement, and do not recommend purging homebrew and replacing it with zerobrew unless you are absolutely sure about the implications of doing so.
Project status
Section titled “Project status”- Status: Experimental, but already useful for many common Homebrew formulas.
- Feedback: If you hit incompatibilities, please open an issue or PR.
- License: Dual-licensed under [Apache 2.0]!(./LICENSE-APACHE.md) OR [MIT]!(./LICENSE-MIT.md), at your choice.