🍺 BREW Explorer

← all formulae

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.

Categories

Alternatives

find ripgrep locate
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

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[![CICD](https://github.com/sharkdp/fd/actions/workflows/CICD.yml/badge.svg)](https://github.com/sharkdp/fd/actions/workflows/CICD.yml)\n[![Version info](https://img.shields.io/crates/v/fd-find.svg)](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![Demo](doc/screencast.svg)\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."
}