There are two main grepping utility-families: grep and ack. The former is for the plain searching and is ubiquitous. The latter offers smart searching, meaning it knows what files should be filtered out. ripgrep is a hybrid solution that recursively searches your current directory for a regex pattern.