findprogram
Findprogram is a cross-platform command-line tool and library designed to locate executable programs and related files on a computer. It searches common execution paths and application directories, and can integrate with package manager registries to identify the correct installed instance of a given program. The utility resolves symbolic links and reports canonical paths, while providing metadata such as version information when available. Its goal is to offer a consistent way to determine program availability across diverse environments.
The project supports multiple operating systems, including Linux, Windows, and macOS, and is implemented in a
Key features include path discovery through PATH and standard directories, integration with package managers (such as
Usage commonly involves querying a single program name, requesting all matches, or formatting output for scripts.