Alternatives to GNU findutils
The GNU command-line tools for finding files: find, locate, updatedb and xargs. Notes say what changes if you switch.
The original
GNU findutils
The GNU command-line tools for finding files: find, locate, updatedb and xargs.
11 alternatives
Most similar to GNU findutils first.
uutils findutils
A Rust implementation of GNU findutils, providing find, xargs, locate and updatedb.
uutils findutils is a Rust implementation of find, xargs, locate and updatedb tested against the GNU suite, though not yet compatible with every GNU option.
plocate
A locate replacement that finds files by name in milliseconds using a trigram posting-list index.
plocate replaces locate with a trigram index that answers file name lookups in milliseconds with a smaller index, but covers only the locate part.
bfs
A breadth-first variant of the UNIX find command that stays compatible with common find versions.
bfs keeps find's existing syntax unchanged while searching breadth-first so shallow matches appear first, and is compatible with GNU, BSD and POSIX find.
GNU Parallel
A command-line utility that runs shell commands and scripts in parallel across CPU cores or machines.
fd
Finds files by name without the argument soup that find requires, and it is much faster.
fd replaces find with a shorter syntax, smart case and parallel traversal that respects gitignore, but does not aim to cover all of find's functionality.
ripgrep
Searches a whole directory tree for a pattern in a fraction of the time grep takes, and skips what gitignore says to skip.
fselect
A command-line tool for finding files with a relaxed SQL-like query syntax.
fselect finds files using a relaxed SQL-like query syntax with aggregates, which some find easier than find expressions, though it is not a complete find replacement.
fzf
A fuzzy filter for any list: files, command history, processes, branches, anything you can pipe into it.
BusyBox
A single small executable that bundles many common Unix utilities, widely used on embedded Linux.
BusyBox includes find and xargs applets in one small binary for minimal systems, supporting fewer options than the GNU versions.
erdtree
A multi-threaded command-line tool that shows a directory tree together with disk usage.
Toybox
A BSD-licensed single executable that combines many common Linux command-line utilities.