fd
brew install fd
v10.4.2
Apache-2.0 OR MIT
Fast, user-friendly filesystem search command written in Rust; a modern find alternative with regex, smart defaults, and parallelized traversal.
Why you might care
fd replaces find for 90% of common use cases with intuitive syntax (fd pattern vs find -iname '*pattern*'), respects .gitignore by default, and runs significantly faster on large directories thanks to parallel traversal. Use it when you want to search the filesystem without learning find's cryptic flags, and it integrates naturally into shell pipelines and scripts.
15.4k
30-day installs · #280
56.9k
90-day · #257
210.7k
365-day · #269
43.4k
★ GitHub stars · updated 2d ago
Build dependencies
GitHub topics
cli
command-line
filesystem
hacktoberfest
regex
rust
search
terminal
tool
Links
- https://github.com/sharkdp/fd
- GitHub: sharkdp/fd
- Brew formula source: Formula/f/fd.rb
Blurb generated by claude-haiku-4-5 on today.
Raw metadata
{
"aliases": [],
"alternatives": [
"find",
"ripgrep",
"locate"
],
"build_dependencies": [
"rust"
],
"categories": [
"search",
"file-utility"
],
"caveats": null,
"conflicts_with": [
"fdclone"
],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Simple, fast and user-friendly alternative to find",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:37:33+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "fd",
"github_default_branch": "master",
"github_last_commit_at": "2026-06-18T19:36:45Z",
"github_readme_excerpt": "# fd\n\n[](https://github.com/sharkdp/fd/actions/workflows/CICD.yml)\n[](https://crates.io/crates/fd-find)\n[[\u4e2d\u6587](https://github.com/cha0ran/fd-zh)]\n[[\ud55c\uad6d\uc5b4](https://github.com/spearkkk/fd-kor)]\n\n`fd` is a program to find entries in your filesystem.\nIt is a simple, fast and user-friendly alternative to [`find`](https://www.gnu.org/software/findutils/).\nWhile it does not aim to support all of `find`\u0027s powerful functionality, it provides sensible\n(opinionated) defaults for a majority of use cases.\n\n[Installation](#installation) \u2022 [How to use](#how-to-use) \u2022 [Troubleshooting](#troubleshooting)\n\n## Features\n\n* Intuitive syntax: `fd PATTERN` instead of `find -iname \u0027*PATTERN*\u0027`.\n* Regular expression (default) and glob-based patterns.\n* [Very fast](#benchmark) due to parallelized directory traversal.\n* Uses colors to highlight different file types (same as `ls`).\n* Supports [parallel command execution](#command-execution)\n* Smart case: the search is case-insensitive by default. It switches to\n case-sensitive if the pattern contains an uppercase\n character[\\*](http://vimdoc.sourceforge.net/htmldoc/options.html#\u0027smartcase\u0027).\n* Ignores hidden directories and files, by default.\n* Ignores patterns from your `.gitignore`, by default.\n* The command name is *50%* shorter[\\*](https://github.com/ggreer/the_silver_searcher) than\n `find` :-).\n\n## Demo\n\n\n\n## How to use\n\nFirst, to get an overview of all available command line options, you can either run\n[`fd -h`](#command-line-options) for a concise help message or `fd --help` for a more detailed\nversion.\n\n### Simple search\n\n*fd* is designed to find entries in your filesystem. The most basic search you can perform is to\nrun *fd* with a single argument: the search pattern. For example, assume that you want to find an\nold script of yours (the name included `netflix`):\n``` bash\n\u003e fd",
"github_repo": "sharkdp/fd",
"github_stars": 43402,
"github_topics": [
"cli",
"command-line",
"filesystem",
"hacktoberfest",
"regex",
"rust",
"search",
"terminal",
"tool"
],
"homepage": "https://github.com/sharkdp/fd",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 15375,
"installs_365d": 210727,
"installs_90d": 56939,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "Apache-2.0 OR MIT",
"llm_generated_at": "2026-06-20T23:43:53+00:00",
"llm_model": "claude-haiku-4-5",
"name": "fd",
"oldnames": [],
"one_liner": "Fast, user-friendly filesystem search command written in Rust; a modern find alternative with regex, smart defaults, and parallelized traversal.",
"optional_dependencies": [],
"rank_30d": 280,
"rank_365d": 269,
"rank_90d": 257,
"raw_hash": "884e6e8a57741178",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/f/fd.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "10.4.2",
"versioned_formulae": [],
"why_use_this": "fd replaces find for 90% of common use cases with intuitive syntax (fd pattern vs find -iname \u0027*pattern*\u0027), respects .gitignore by default, and runs significantly faster on large directories thanks to parallel traversal. Use it when you want to search the filesystem without learning find\u0027s cryptic flags, and it integrates naturally into shell pipelines and scripts."
}