fd
fd is a simple, fast and user-friendly alternative to the find command, developed to find entries in the file system. Smart calls insensitive by default with upper/lower case sensitivity; it does not add hidden files and directories and inputs that match .gitignore defined patterns to the results by default. It is fast thanks to parallel directory scanning and emphasizes file types with colors like ls.
fd
100sharkdp · Modern CLI & Rust Tools
- You can filter file names using regular expression or glob-based patterns.
- You can use the -e parameter to list files with a specific file extension.
- You can search for files and directories in a specific directory recursively.
- • NeutralHacker News
fd: A simple, fast and user-friendly alternative to 'find'
“Theoretically yes, practically not really (any more). NVMe cards are fast enough that a single core traversing the file system can actually be a chokepoint, so parallelisation helps a lot here. I also should have made it clear that my comment also wasn't so much about the search…”
- • NeutralHacker News
fd: A simple, fast and user-friendly alternative to 'find'
“> It absolutely does not matter what language this tool is written in. That goes for any tool. Eh, there are a lot of tools where it actually does kind of matter. I suspect for a lot of invocations of tools like `fd` and `rg`, they'll be done before an equivalent written in java…”
Verified against README · Oct 26, 2026 · source