grrep is a small, fast, recursive grep written in Go. It honors .gitignore
and .ignore files in your search tree, but skips the block managed by
gitjoin — so repositories joined into a
virtual monorepo remain searchable as one tree.
Why grrep?
A normal grep refuses to descend into .gitignore’d directories. Tools like
gitjoin list joined repositories there. grrep recognises gitjoin’s managed
section and looks past it, so a virtual monorepo stays one searchable tree
without giving up the safety of .gitignore.
Features
Recursive search across the working tree.
Honors .gitignore and .ignore; skips the gitjoin-managed block.