A small shell tool that shows what command-line tools are actually available in your $PATH.
- Dynamically scans all directories in
$PATH— no hardcoded list, no assumptions - Shows version info for every discovered command
- Deduplicates: same command name only checked once; same file only shown once
- Zero external dependencies
./bin/what-is-installed已发现的命令
python3.11 3.11.15 /Users/you/.local/bin/python3.11
uv 0.11.8 /Users/you/.local/bin/uv
brew 5.1.5 /opt/homebrew/bin/brew
gh 2.89.0 /opt/homebrew/bin/gh
docker 29.3.1 /usr/local/bin/docker
node 24.14.0 /usr/local/bin/node
npm 11.9.0 /usr/local/bin/npm
cat 无 /bin/cat
- Reads your
$PATHenvironment variable - For each directory, finds all executable files
- Tries
--version(or-Vas fallback) on each command - Extracts the version number; shows "无" if unavailable
- Caches results: same command name only checked once
MIT