fd
Finds files by name without the argument soup that find requires, and it is much faster.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
3 more ways to get fd
Package managers
- winget
winget install --id sharkdp.fd - Chocolatey
choco install fd - Homebrew
brew install fd
About fd
Where find wants `find -iname '*pattern*'`, fd wants `fd pattern`. The defaults are the ones you almost always want: case-insensitive unless your pattern has a capital letter, hidden files and gitignored paths skipped, and colours by file type the way ls does it.
Directory traversal is parallelised, so it returns results on a large tree noticeably faster than find. It also runs a command per result in parallel, which covers the common find-and-do-something case.
Strengths
- One short argument instead of find's syntax
- Smart case: case-insensitive until your pattern contains a capital
- Parallel traversal and parallel command execution
- Respects gitignore and skips hidden files by default
Limitations
- Command line only
- Does not aim to cover all of find's functionality
- The opinionated defaults need flags to turn off
- Not present by default on any system
Details
- Pricing
- Free · Free and open source, dual licensed under the Apache 2.0 and MIT licences.
- License
- Apache-2.0
- Developer
- sharkdp
- Platforms
- Windows, macOS, Linux, Command line
- How it runs
- Downloadable app
- Account
- Not required
- Works offline
- Yes
- Best suited for
- Finding a file when you remember part of its name
- Categories
- Command line tools
- Last verified
- Added
- Provenance
- Selected from the TechWalrus downloads catalog (Utilities); facts checked against the developer's own pages, 2 sources on file.
Similar software
Related functionality, not necessarily a direct replacement.
ripgrep
Searches a whole directory tree for a pattern in a fraction of the time grep takes, and skips what gitignore says to skip.
fzf
A fuzzy filter for any list: files, command history, processes, branches, anything you can pipe into it.
bat
Like cat, but with syntax highlighting, line numbers, Git markers and a pager when the file is long.
Everything
A free Windows search tool from voidtools that finds files and folders by name instantly.