A simple, fast and user-friendly alternative to 'find' for finding entries in your filesystem.
- v10.5.2
- Published at
- 6d ago
- 45,105
- Stars
- 9,529,746
- Download
- Synced at
- 6d ago
Latest release
v10.5.2Nov 7, 2026, 07:23 AMDownloads slow? Switch the source anytime above
README
Project Overview
fd is a program to find entries in your filesystem. It is a simple, fast and user-friendly alternative to find. While it does not aim to support all of find's powerful functionality, it provides sensible defaults for a majority of use cases.
Key Features
- Intuitive syntax:
fd PATTERNinstead offind -iname '*PATTERN*' - Regular expression (default) and glob-based patterns
- Very fast due to parallelized directory traversal
- Uses colors to highlight different file types (same as
ls) - Supports parallel command execution
- Smart case: case-insensitive by default, switches to case-sensitive if pattern contains uppercase
- Ignores hidden directories and files by default
- Ignores patterns from
.gitignoreby default
Target Audience
- Command-line users and system administrators
- Developers needing fast file lookup
- Users wanting a friendlier alternative to
find
Quick Start
- Install via package managers: macOS
brew install fd, Linuxapt install fd-find, Windowswinget install sharkdp.fd - Basic usage:
fd PATTERNto recursively search for entries containing the pattern - Use
-eto search by extension:fd -e mdfor all Markdown files - Specify a search directory:
fd passwd /etc - View help:
fd -horfd --help
Core Advantages
- Blazing fast with parallel directory traversal
- Intuitive syntax, easier than
find - Smart defaults for out-of-the-box usability
- Command name is 50% shorter than
find
System Requirements
- OS: Cross-platform (Windows, macOS, Linux)
- Architectures: x86_64, arm64
- Additional Dependencies: None
Notes
- Search pattern is a regular expression by default; use
-gfor glob patterns - Hidden files and
.gitignoreentries are ignored by default
Release history
Sort