ripgrep recursively searches directories for a regex pattern while respecting your gitignore
Code and file search
Search file contents recursively, or find files by name, type, size or date, from a terminal.
Changes in this category (RSS)
Side by side
| Tool | Stars | Licence | Terms | Self-hosted | Language | Latest | Last push |
|---|---|---|---|---|---|---|---|
| ripgrep | 70k | Unlicense | Open source | No | Rust | 15.2.0 | 2026-11-09 |
| fd | 45k | Apache-2.0 | Open source | No | Rust | v10.5.2 | 2026-11-09 |
| The Silver Searcher | 27k | Apache-2.0 | Open source | No | C | 2.2.0 | 2024-06-16 |
| ast-grep | 17k | MIT | Open source | No | Rust | 0.51.2 | 2026-11-11 |
| ripgrep-all | 9.9k | Other | Open source | No | Rust | v0.10.10 | 2026-09-17 |
| ugrep | 3.3k | BSD-3-Clause | Open source | No | C++ | v7.8.5 | 2026-11-09 |
| bfs | 1.3k | 0BSD | Not checked | No | C | 4.1.7 | 2026-11-11 |
| ack | 836 | Other | Open source | No | Perl | v3.10.0 | 2026-09-06 |
8 tools
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
A code-searching tool similar to ack, but faster.
- Language
- C
- Licence
- Apache-2.0
- Stars
- 27k
- Latest
- 2.2.0
- Last push
- 2024-06-16
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc.
🔍 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
A breadth-first version of the UNIX find command
ack is a grep-like search tool optimized for source code.