A unified CLI for discovering and managing all package managers on your system. Find what's installed, check their health, and detect outdated versions.
cargo install bole# Check all package managers
bole check
# Verbose output with details
bole check -v
# Very verbose (shows all PMs by category)
bole check -vv
# Show only broken PMs
bole check --broken
# Show only outdated PMs
bole check --outdatedExample output:
⠏ Checking package managers...
Summary: 33 total, 30 healthy, 1 broken, 2 outdated
# Show all package managers (default table format)
bole show
# Filter by category
bole show javascript   # npm, yarn, pnpm, bun, deno, ni
bole show python       # pip, poetry, uv, conda, pdm, pipx, pipenv
bole show system       # brew, nix, macports
bole show rust         # cargo
bole show tools        # asdf, volta, mise, corepack, pyenv
# Show all instances (including duplicates)
bole show --all
# Output formats
bole show --tree       # Tree view
bole show --json       # JSON output
bole show --csv        # CSV output- System: Homebrew, MacPorts, Nix
 - JavaScript: npm, yarn, pnpm, bun, deno, ni
 - Python: pip, poetry, uv, conda, pdm, pipx, pipenv
 - PHP: composer, pecl
 - Ruby: gem, bundler, rvm, rbenv
 - PHP: composer, pecl
 - Other: Rust (cargo), Zig, Go, Haskell (cabal/stack), Gleam
 - Tools: asdf, volta, mise, corepack, pyenv, phpbrew
 
MIT