bole

Crates.iobole
lib.rsbole
version0.2.5
created_at2025-08-31 13:22:08.304373+00
updated_at2025-11-13 04:49:05.224828+00
descriptionManage all package managers on your system
homepage
repositoryhttps://github.com/lemorage/bole
max_upload_size
id1818550
size242,832
Miao (lemorage)

documentation

https://docs.rs/bole

README

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

Commit count: 51

cargo fmt