ack is a Perl-based replacement for grep aimed at large codebases. It's getting popular outside of the Perl world. See the project page at http://code.google.com/p/ack/ for more information.
Stuff to work on
Allow ack to be installed as a single executable by inlining File::Next at build time.