For Homebrew users
Zero-friction migration from Homebrew.
stout is not a new package ecosystem. It installs the exact same bottles from the exact same Homebrew infrastructure — just 10-100x faster. Your existing Cellar, taps, and symlinks work unchanged.
Switch in 60 seconds
curl -fsSL https://raw.githubusercontent.com/neul-labs/stout/main/install.sh | sh
stout install wget # uses same bottles, same tap, 10-100x faster What stays the same
- Same formulae from homebrew-core and homebrew-cask
- Same Cellar directory structure (
/opt/homebrew/Cellar) - Same symlinks in
/opt/homebrew/bin - Compatible
INSTALL_RECEIPT.jsonfiles - Same taps, same bottles, same upstream infrastructure
What gets better
- 100x faster startup: 5ms vs 500ms Ruby interpreter overhead
- 40-100x faster search: SQLite FTS5 full-text search vs API calls
- 10-20x faster updates: 3MB compressed index vs 700MB git clone
- Parallel downloads: multiple bottles at once instead of sequential
- Vulnerability scanning:
stout auditchecks for CVEs - Lock files: reproducible builds for teams and CI/CD
Gradual adoption
You don't have to switch everything at once. stout and Homebrew can coexist — they read and write the same directory structure. Start using stout for new installs and fall back to brew for anything stout doesn't support yet.
Need Rust performance engineering or AI agent expertise?
Neul Labs — the team behind stout — consults on Rust development, performance optimization, CLI tool design, and AI agent infrastructure. We build fast, reliable systems that ship.