A simple, fast and user-friendly alternative to find. It's intuitive and respects .gitignore by default.
fd is a modern, fast alternative to the traditional Unix find command, designed to make filesystem searches more intuitive and user-friendly. Instead of the complex syntax required by find, fd uses simple patterns like fd PATTERN and provides sensible defaults for common use cases. It supports both regular expressions and glob patterns, making it flexible for different search needs.
The tool excels in performance through parallelized directory traversal and offers smart features like case-insensitive search that automatically switches to case-sensitive when uppercase characters are present. It respects .gitignore files by default, ignores hidden files and directories unless explicitly requested, and uses colors to highlight different file types just like ls. fd also supports powerful command execution capabilities, allowing users to run commands on search results either in parallel or batch mode.
fd is perfect for developers, system administrators, and power users who frequently search for files and want a faster, more intuitive alternative to find. Its integration with Git workflows, support for modern file patterns, and ability to execute commands on results make it particularly valuable for development environments and automated scripts.
# via Cargo
cargo install fd-find