Open Source
v0.1.0

whereis

Ultra-fast command-line path finder. Locate files and directories on your PATH instantly with intelligent caching and parallel search.

Terminal
$ whereis git
/usr/bin/git

$ whereis -a python
/usr/bin/python
/usr/local/bin/python

$ whereis npm
/usr/local/bin/npm

Powerful Features

Lightning-fast path discovery with modern Rust performance

Instant Search

Locate executables on your PATH in milliseconds using intelligent caching and optimized search algorithms.

Pattern Matching

Support for glob patterns and wildcards to find multiple executables matching your criteria in one command.

Intelligent Caching

Smart caching system stores PATH search results for lightning-fast repeated searches without file system overhead.

All Matches Mode

Find all instances of a command across your entire PATH, not just the first one. Essential for debugging environment issues.

Verbose Output

Detailed reporting mode shows search paths, number of matches, and timing information for debugging and analysis.

Cross-Platform

Works seamlessly on Linux, macOS, and Windows. Handles platform-specific path conventions automatically.

Usage Examples

Simple, intuitive command-line interface

Basic Search

$ whereis node

Find All Matches

$ whereis -a python

Pattern Matching

$ whereis *java* --pattern

Verbose Output

$ whereis rustc --verbose

Technical Details

Dependencies

  • clap - CLI argument parsing
  • tokio - Async runtime
  • memchr - Fast string searching
  • glob - Pattern matching

System Requirements

  • Rust 1.70.0 or higher
  • 64-bit operating system
  • Linux, macOS, or Windows

Ready to Find?

Get whereis and locate executables instantly.

More Tools

Open-Source Projects

🔢

count

Fast line/word/character counter

📍

whereis

Cross-platform path finder (this page)

🔍

ninjagrep

Blazing-fast text search

🧹

build-cleanup

Smart build artifact cleanup