pacfind shows how packages are installed on your system (macos, brew, pacman, paru, flatpak, pip, npm, or cargo).
The codebase is structured so additional OS-specific backends can be added without changing the CLI entrypoint.
./pacfind [name] [-m MANAGER] [-s SOURCE]At least one of name, -m/--manager, or -s/--source is required.
Find packages matching a name:
./pacfind firefoxList all packages installed with one manager:
./pacfind --manager pacman
./pacfind -m macos
./pacfind -m brew
./pacfind -m paru
./pacfind -m flatpak
./pacfind -m pip
./pacfind -m npm
./pacfind -m cargoList all packages from one source:
./pacfind --source flathub
./pacfind -s applications
./pacfind -s extra
./pacfind -s caskCombine filters:
./pacfind --manager flatpak --source flathub
./pacfind --manager macos --source applications
./pacfind --manager brew --source formula
./pacfind firefox --manager pacmanRun the hermetic test suite with:
pytest