# zerobrew - Homebrew 보다 5~20배 빠른 패키지 관리자

> Clean Markdown view of GeekNews topic #26586. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=26586](https://news.hada.io/topic?id=26586)
- GeekNews Markdown: [https://news.hada.io/topic/26586.md](https://news.hada.io/topic/26586.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2026-02-11T09:31:01+09:00
- Updated: 2026-02-11T09:31:01+09:00
- Original source: [github.com/lucasgelfond](https://github.com/lucasgelfond/zerobrew)
- Points: 19
- Comments: 0

## Summary

Homebrew와 명령어 호환성을 유지하면서도 패키지 설치 속도를 **최대 20배까지 단축**하는 Mac용 패키지 관리자입니다. Rust로 작성되어 **uv 프로젝트의 콘텐츠 주소 저장 구조**를 적용하고, APFS의 Copy‑on‑Write 기능을 활용해 디스크 복제를 최소화합니다. 기존 Brewfile을 그대로 사용할 수 있으며, 병렬 다운로드와 스트리밍 실행으로 설치 전 과정을 동시에 처리해 체감 속도를 크게 높입니다.

## Topic Body

- Homebrew와 **명령어 호환성**을 유지하면서도 **Mac용 패키지 설치를 5~20배 빠르게**  
- **Homebrew CDN**을 그대로 활용해 `brew` 명령을 `zb`로 교체만 하면 즉시 사용 가능  
- Rust 오픈소스로 **uv 프로젝트의 모델**을 Mac 패키지 관리에 적용  
  - 패키지를 **SHA256 기반 콘텐츠 주소 저장소**에 보관  
  - 동일 패키지 재설치 시 즉시 복원되는 **무복제 재설치 구조**를 취함  
  - **APFS clonefile**을 이용한 **Copy-on-Write 방식**으로 디스크 오버헤드 최소화  
- **병렬 다운로드 및 스트리밍 실행**으로 설치 과정 전반을 가속화  
  - 다운로드, 압축 해제, 링크 작업을 **동시 처리**  
  - **공격적인 HTTP 캐싱**과 **CDN 연결 경쟁(racing)** 으로 네트워크 효율 극대화  
- 기존 Homebrew의 **Brewfile**을 그대로 사용 가능  
  - `zb install --file Brewfile` 또는 `zb bundle` 명령으로 일괄 설치 지원  
- `zb install`, `zb uninstall`, `zb gc`, `zbx` 등 직관적 명령 제공  
- **벤치마크 결과**   
  - 상위 100개 패키지 기준 평균 **2.0배(콜드)** , **7.6배(웜)** 속도 향상  
  - `sqlite`, `libsodium`, `tesseract` 등에서 최대 **18~29배** 개선  
- Apache-2.0 및 MIT 이중 라이선스  
- 실험적 단계이지만 **대부분의 Homebrew 핵심 패키지와 호환**됨

## Comments



_No public comments on this page._
