https://github.com/nijaru/kombrucha
Fast, parallel package manager compatible with Homebrew formulae
https://github.com/nijaru/kombrucha
cli homebrew macos package-manager performance rust
Last synced: 4 months ago
JSON representation
Fast, parallel package manager compatible with Homebrew formulae
- Host: GitHub
- URL: https://github.com/nijaru/kombrucha
- Owner: nijaru
- License: apache-2.0
- Created: 2025-06-29T04:07:48.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-11-25T23:35:27.000Z (8 months ago)
- Last Synced: 2026-01-19T16:47:44.081Z (6 months ago)
- Topics: cli, homebrew, macos, package-manager, performance, rust
- Language: Rust
- Size: 1.14 MB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE-APACHE
- Security: SECURITY.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# bru
**A fast, Homebrew-compatible package manager for macOS**
⚠️ **Experimental**: Production-ready for bottle-based workflows, but under active development.
Drop-in replacement for `brew` with 8x faster operations. Works with Homebrew's formulae and bottles—no migration needed.
## Why bru?
| Operation | Homebrew | bru | Speedup |
|-----------|----------|-----|---------|
| `search python` | 1.04s | **0.04s** | **26x** |
| `info wget` | 1.04s | **0.11s** | **9.6x** |
| `outdated` | 1.63s | **0.78s** | **2.1x** |
| `update` (8 taps) | 3.2s | **1.9s** | **1.7x** |
| Startup time | ~100ms | **<10ms** | **10x** |
**Same formulae, same ecosystem, dramatically faster.**
## Installation
### Via Homebrew
```bash
brew install nijaru/tap/bru
```
### Via Cargo
```bash
cargo install kombrucha
```
## Usage
**CLI**: Works like `brew`. See `bru --help` for all commands. Unsupported commands automatically fall back to `brew`.
**Library**: For Rust projects that need programmatic Homebrew access. See [docs/library-api.md](docs/library-api.md) for complete API reference and examples.
## Limitations
Source builds (~5% of formulae without precompiled bottles) automatically fall back to `brew`.
## Compatibility
Works with Homebrew v4.x on:
- **macOS 13+** (Ventura, Sonoma, Sequoia)
- **Apple Silicon** (M1/M2/M3)
- **Intel** (x86_64)
## Documentation
- **[Library API](docs/library-api.md)** - Programmatic access for Rust projects
- **[Architecture](docs/architecture/)** - System design and internals
- **[CHANGELOG](CHANGELOG.md)** - Version history
## Testing
```bash
# Run all tests
cargo test
# Build release binary
cargo build --release
```
## Contributing
Contributions welcome! See [CONTRIBUTING.md](CONTRIBUTING.md).
## License
MIT OR Apache-2.0
---
**Made by [nijaru](https://github.com/nijaru)**