stout
For DevOps teams

Package management that doesn't slow down your pipelines.

Homebrew in CI/CD means 30-second updates, sequential installs, and non-deterministic dependency resolution. stout fixes all of this with a pre-computed index, parallel downloads, and lock files.

Faster CI/CD pipelines

Every brew update in your GitHub Actions workflow adds 10-60 seconds. stout replaces that with a 3MB index download that takes 1-3 seconds. Parallel downloads mean installing 10 packages takes barely longer than installing one.

Deterministic builds with lock files

stout lock generates a lock file that pins exact versions and bottle checksums. Check it into your repo and every CI run installs the exact same packages — no surprises from upstream formula changes.

Air-gapped and restricted networks

stout mirror creates a local copy of any subset of packages. Serve it with the built-in HTTP server or sync it to your internal artifact store. All index updates are signed with Ed25519 keys.

Private package index

Host internal tools and libraries in a private stout index. Same formula format, same install workflow — but only accessible to your team. No need to publish internal packages to homebrew-core.

Container-friendly

stout is a single static binary with no runtime dependencies. Copy it into a Docker image, install what you need, and throw it away. No Ruby, no git, no Xcode Command Line Tools.

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.