kombrucha (bru)
⚡ A blazing fast Homebrew-compatible package manager
Status: Beta
- Core Commands: Fully functional package management (install, uninstall, upgrade)
- Bottle-Based: Works with 95% of Homebrew formulae (those with bottles)
- Well-Tested: 32 automated tests covering critical workflows
- Source Builds: Not yet supported (Phase 3 feature)
See internal/status-report.md for detailed status.
Features
- Fast: 2-20x faster than Homebrew (8x average, verified benchmarks)
- Efficient: Minimal CPU usage with compiled binary
- Compatible: Works with Homebrew formulae and infrastructure (bottle-based)
- Beautiful: Colorized output with NO_COLOR support and pipe-aware formatting
- Parallel: Concurrent operations for maximum performance
- Robust: Graceful error handling and partial failure recovery
What Works ✅
Package Management (fully functional):
install,uninstall,upgrade,reinstall- Bottle-based formulaeinstall --cask,uninstall --cask- macOS applications (DMG, ZIP, PKG)fetch,list,outdated,autoremove,cleanuppin,unpin- Version locking- Full dependency resolution and graph traversal
Discovery & Information (fully functional):
search,info,desc,deps,useslist,leaves,missing,formulae,casks,unbottledwhich-formula,options,cat,log
Repository Management (fully functional):
tap,untap,tap-info,tap-new,updateextract,migrate,readall,tap-readme
System & Utilities (fully functional):
config,doctor,env,home,shellenvcache,analytics,commands,completionsservices- launchd integration for background servicesbundle- Brewfile install and dump
Development Tools (not implemented - use brew instead):
create,audit,livecheck,linkage,test,style
What Doesn't Work ❌
Phase 3: Source Builds (not implemented):
- Formulae without bottles (~1-5% of packages)
- Building from source (
--build-from-sourceflag) - Head installations (
--HEADflag) - Custom build options
- Formula testing (
bru test)
Workaround: Use brew for these edge cases or wait for Phase 3 (Ruby interop)
Installation
Via Install Script (Recommended)
|
Via Cargo
This installs the bru binary to ~/.cargo/bin/
From Source
# Binary is at: ./target/release/bru
Shell Completions (Optional)
# Bash
# Zsh
# Fish
Quick Start
# Search for packages
# Search only formulae or casks
# Get info about a package
# Quick description lookup
# Show dependencies
# Show only installed dependencies
# See what depends on a package
# Get JSON output (for scripting)
# List installed packages
# Check for outdated packages
# Install a package
# Uninstall a package
# Remove unused dependencies
# Clean up old versions
# List taps (third-party repositories)
# Add a tap
# Remove a tap
# Update all taps
# Download bottles without installing
Performance
Verified Benchmarks (October 21, 2025) - M3 Max, macOS 15.1, 500 Mbps:
| Command | brew | bru | Speedup |
|---|---|---|---|
search rust |
1.03s | 0.050s | 20.6x |
info wget |
1.15s | 0.096s | 12.0x |
deps ffmpeg |
1.26s | 0.15s | 8.4x |
install --dry-run python@3.13 |
1.20s | 0.25s | 4.8x |
outdated (251 packages) |
1.97s | 0.98s | 2.0x |
list |
0.030s | 0.020s | 1.5x |
Average speedup: 8x across common operations
See internal/performance-analysis.md for detailed analysis and methodology.
Why?
Homebrew is amazing but slow. On modern networks (100+ Mbps), Ruby overhead dominates execution time. bru eliminates this overhead while targeting full compatibility with Homebrew's formulae and infrastructure.
See performance analysis for the technical breakdown.
Testing
# Unit tests
# Integration tests (install/uninstall workflow)
# Smoke tests (quick validation)
# Run benchmarks
See scripts/README.md for detailed testing documentation.
Documentation
For AI Agents - Start with AGENTS.md for project overview and structure
Current Status:
- ai/STATUS.md - START HERE - Current project state
- ai/TODO.md - Active tasks and priorities
- ai/DECISIONS.md - Architectural decisions log
Architecture:
- docs/architecture/SPEC.md - Technical architecture
- docs/architecture/feature-parity-audit.md - Command coverage
- docs/architecture/implementation-roadmap.md - Development phases
- docs/architecture/testing-strategy.md - Testing approach
Research:
- ai/RESEARCH.md - Research index
- ai/research/performance-analysis.md - Performance breakdown
- ai/research/homebrew-compatibility.md - Compatibility analysis
- benchmarks/ - Performance testing and results
License
MIT OR Apache-2.0