Command Reference
Complete reference for all Coldbrew CLI commands.
Global Options
| --help, -h | Show help for any command |
| --version, -V | Show Coldbrew version |
| --quiet, -q | Suppress non-essential output |
| --verbose, -v | Show detailed output |
Commands
crew update
Update the package index from Homebrew. Does not upgrade any packages.
Usage:
crew updatecrew search
Search for packages by name or description.
Usage:
crew search <query>Examples:
crew search nodecrew search pythoncrew info
Show detailed information about a package.
Usage:
crew info <package>Examples:
crew info nodecrew info python@3.12crew install
Install one or more packages. Use @version to specify a version.
Usage:
crew install <packages...>Examples:
crew install nodecrew install node@20 python@3.12crew install rust --defaultcrew uninstall
Uninstall packages. Use @version to uninstall a specific version.
Usage:
crew uninstall <packages...>Examples:
crew uninstall nodecrew uninstall node@18crew upgrade
Upgrade packages to their latest versions. Interactive by default.
Usage:
crew upgrade [packages...]Examples:
crew upgradecrew upgrade nodecrew upgrade --yescrew list
List all installed packages and their versions.
Usage:
crew listcrew which
Show which package provides a binary.
Usage:
crew which <binary>Examples:
crew which nodecrew which python3crew pin
Pin a package to prevent it from being upgraded.
Usage:
crew pin <package>Examples:
crew pin node@20crew unpin
Unpin a package to allow upgrades.
Usage:
crew unpin <package>Examples:
crew unpin nodecrew default
Set or show the default version for a package.
Usage:
crew default <package[@version]>Examples:
crew default nodecrew default node@20crew deps
Show the dependency tree for a package.
Usage:
crew deps <package>Examples:
crew deps nodecrew dependents
Show packages that depend on a package.
Usage:
crew dependents <package>Examples:
crew dependents opensslcrew init
Create a coldbrew.toml configuration file in the current directory.
Usage:
crew initcrew lock
Generate a coldbrew.lock file from coldbrew.toml.
Usage:
crew lockcrew tap
Add or manage third-party package repositories.
Usage:
crew tap [user/repo]Examples:
crew tapcrew tap homebrew/caskcrew tap --remove homebrew/caskcrew cache
Manage the download cache.
Usage:
crew cache [list|clean|info]Examples:
crew cache listcrew cache cleancrew cache infocrew gc
Garbage collection - remove old package versions. Interactive by default.
Usage:
crew gcExamples:
crew gccrew gc --yescrew gc --dry-runcrew link
Link a keg-only package to make it available system-wide.
Usage:
crew link <package>Examples:
crew link opensslcrew unlink
Unlink a previously linked package.
Usage:
crew unlink <package>Examples:
crew unlink opensslcrew shell
Set up shell integration and completions.
Usage:
crew shellcrew doctor
Check the system for potential problems.
Usage:
crew doctorcrew completions
Generate shell completions.
Usage:
crew completions <shell>Examples:
crew completions bashcrew completions zshcrew completions fish