← back

category

Code and file search

Search file contents recursively, or find files by name, type, size or date, from a terminal.

Side by side

Code and file search
ToolStarsLicenceTermsSelf-hostedLanguageLatestLast push
ripgrep70kUnlicenseOpen sourceNoRust15.2.02026-11-09
fd45kApache-2.0Open sourceNoRustv10.5.22026-11-09
The Silver Searcher27kApache-2.0Open sourceNoC2.2.02024-06-16
ast-grep17kMITOpen sourceNoRust0.51.22026-11-11
ripgrep-all9.9kOtherOpen sourceNoRustv0.10.102026-09-17
ugrep3.3kBSD-3-ClauseOpen sourceNoC++v7.8.52026-11-09
bfs1.3k0BSDNot checkedNoC4.1.72026-11-11
ack836OtherOpen sourceNoPerlv3.10.02026-09-06

8 tools

ripgrep

ripgrep recursively searches directories for a regex pattern while respecting your gitignore

Language
Rust
Licence
Unlicense
Stars
70k
Latest
15.2.0
Last push
2026-11-09
fd

A simple, fast and user-friendly alternative to 'find'

Language
Rust
Licence
Apache-2.0
Stars
45k
Latest
v10.5.2
Last push
2026-11-09
ast-grep

⚡A CLI tool for code structural search, lint and rewriting. Written in Rust

Language
Rust
Licence
MIT
Stars
17k
Latest
0.51.2
Last push
2026-11-11
ripgrep-all

rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc.

Language
Rust
Licence
Other
Stars
9.9k
Latest
v0.10.10
Last push
2026-09-17
ugrep

🔍 ugrep 7.8 file pattern searcher -- a user-friendly, faster, more capable grep replacement. Includes a TUI, Google-like Boolean search with AND/OR/NOT, fuzzy search, hexdumps, searches (nested) archives (zip, 7z, tar, pax, cpio), compressed files (gz, Z, bz2, lzma, xz, lz4, zstd, brotli), pdfs, docs, and more

Language
C++
Licence
BSD-3-Clause
Stars
3.3k
Latest
v7.8.5
Last push
2026-11-09
bfs

A breadth-first version of the UNIX find command

Language
C
Licence
0BSD
Stars
1.3k
Latest
4.1.7
Last push
2026-11-11
ack

ack is a grep-like search tool optimized for source code.

Language
Perl
Licence
Other
Stars
836
Latest
v3.10.0
Last push
2026-09-06

What these tools replace