OpenGrok é uma pesquisa de código fonte rápida e utilizável e mecanismo de referência cruzada. Ele ajuda você a pesquisar, cruzar a referência e navegar em sua árvore de origem. Ele pode entender vários formatos de arquivo de programa e histórias de controle de versão como Mercurial, Git, SCCS, RCS, CVS, Subversion, Teamware, ClearCase, Perforce, Monotone e Bazaar. Em outras palavras, ele permite que você grok (profundamente entender) código fonte e é desenvolvido em aberto, daí o nome OpenGrok. Está escrito em Java.