ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
ripgrep is an open-source command-line tools project on GitHub under the Unlicense license (public domain), with 70k stars. It is built with Rust and CPython. Its last push was 9 days ago.
- Stars
- 70k
- License
- Unlicense
- Activity
- Active
- Latest release
- 15.2.0
Replaces grep: why ripgrep is the better choice, and when it is not.
Judgement
- What it is
- Developer tool
- What it does
- Recursively searches directories for a regex pattern, skipping gitignored, hidden and binary files by default.
- Adopt it when
- You search codebases from the terminal or an editor and want a faster grep that respects .gitignore on Windows, macOS and Linux.
- Watch out
- Its regex syntax differs slightly from GNU grep, and the automatic filtering can hide files you expected to search.
- Ready for
- Production-ready
- Runs as
- Command line
- Built with
- Rust
- How established
- Established: started 10 years ago, latest release 15.2.0.
- What the license allows
- You can take the code into anything, including a product you sell, with no conditions.
Judged on 2026-11-06 from the project's README and GitHub data. The license and age lines are worked out directly.
Built from
Open-source alternatives to ripgrep
-
1
RTK rtk-ai
CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies
Developer tool Usable You run Claude Code or similar agents heavily and token costs from verbose test, build or git output are a real expense.
★ 86k Apache-2.0 Rust Active, pushed today
-
2
fzf junegunn
:cherry_blossom: A command-line fuzzy finder
Developer tool Production-ready You work in the terminal and want fast fuzzy search over files, history, Git branches or any output, plus Vim and shell integration.
★ 84k MIT Go Active, pushed today
-
3
bat sharkdp
A cat(1) clone with wings.
Developer tool Production-ready You read source files in the terminal often and want them highlighted, or want a previewer for fzf.
★ 61k Apache-2.0 Rust Active, pushed today -
4
fd sharkdp
A simple, fast and user-friendly alternative to 'find'
Developer tool Production-ready You search for files from the terminal daily and find find's syntax slow to type.
★ 45k Apache-2.0 Rust Active, pushed yesterday -
5
curl curl
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, MQTTS, POP3, POP3S, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
Developer tool Production-ready You need to script or debug network requests, or embed a dependable transfer library in an application; it ships on almost every OS.
★ 43k See repository C Active, pushed today
-
6
zoxide ajeetdsouza
A smarter cd command. Supports all major shells.
Developer tool Production-ready You move between many project directories in the terminal every day and want to stop typing long paths.
★ 40k MIT Rust Active, pushed 4 days ago
-
7
just casey
🤖 Just a command runner
Developer tool Production-ready A project has a pile of shell commands for build, test and deploy that you want named, documented and runnable the same way on every OS.
★ 37k CC0-1.0 Rust Active, pushed 3 days ago -
8
btop++ aristocratos
A monitor of resources
Developer tool Production-ready You want a more visual, mouse-friendly system monitor than htop on Linux, macOS or BSD.
★ 35k Apache-2.0 C++ Active, pushed yesterday
Stars, license and activity come from GitHub and refresh on a rolling hourly schedule. The project's own description is quoted as written.