Skip to content
/ bole Public

A CLI tool for managing all package managers on your system.

License

lemorage/bole

bole

Logo
 

Package managers
scattered like autumn leaves fall—
the bole holds them firm.

What

A unified CLI for discovering and managing all package managers on your system. Find what's installed, check their health, and detect outdated versions.

Install

cargo install bole

Commands

bole check - Health monitoring

# 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 --outdated

Example output:

⠏ Checking package managers...
Summary: 33 total, 30 healthy, 1 broken, 2 outdated

bole show - Discovery and listing

# 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

Supported

  • 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

License

MIT

About

A CLI tool for managing all package managers on your system.

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published