ripgrep
Рекурсивный поиск по деревьям файлов, написанный на Rust Эндрю Галлантом в 2016 году. Быстрее grep, ack и The Silver Searcher, а по умолчанию ищет только то, что имеет смысл.
Скорость объясняют две вещи. Первая: rg учитывает .gitignore и пропускает скрытые файлы и бинарники — он просто перебирает гораздо меньше данных. Вторая — движок регулярных выражений: крейт regex в Rust строит конечные автоматы вместо бэктрекинга, что даёт гарантированное линейное время и иммунитет к катастрофическому бэктрекингу. Сюда добавляются параллельный обход каталогов на всех ядрах и SIMD-ускоренный поиск литералов. Он поставляется как поисковый движок внутри VS Code и потому — одна из самых часто запускаемых программ на Rust в мире, обычно без ведома пользователя.