- Mantém compatibilidade de comandos com o Homebrew, mas torna a instalação de pacotes no Mac 5~20x mais rápida
- Aproveita o Homebrew CDN como está, permitindo uso imediato apenas trocando o comando
brew por zb
- Projeto open source em Rust que aplica à gestão de pacotes no Mac o modelo do projeto uv
- Armazena pacotes em um repositório endereçado por conteúdo baseado em SHA256
- Adota uma estrutura de reinstalação sem duplicação, em que a reinstalação do mesmo pacote é restaurada imediatamente
- Minimiza a sobrecarga em disco com uma abordagem Copy-on-Write usando APFS clonefile
- Downloads paralelos e execução em streaming aceleram todo o processo de instalação
- Download, descompactação e linkedição são processados simultaneamente
- Maximiza a eficiência de rede com cache HTTP agressivo e corrida de conexões CDN (racing)
- É possível usar o Brewfile existente do Homebrew sem alterações
- Suporta instalação em lote com os comandos
zb install --file Brewfile ou zb bundle
- Oferece comandos intuitivos como
zb install, zb uninstall, zb gc e zbx
- Resultados de benchmark
- Com base nos 100 principais pacotes, melhora média de velocidade de 2,0x (cold) e 7,6x (warm)
- Melhoria máxima de 18~29x em pacotes como
sqlite, libsodium e tesseract
- Licença dupla Apache-2.0 e MIT
- Ainda está em fase experimental, mas é compatível com a maior parte dos pacotes principais do Homebrew
Ainda não há comentários.