OpenGrok

OpenGrok
Developer(s) Sun Microsystems/Oracle Corporation
Stable release 0.10 / January 5, 2011; 13 months ago (2011-01-05)
Written in Java
Operating system Cross-platform
Type Indexer and cross-referencer with Revision control
License CDDL
Website www.opensolaris.org/os/project/opengrok/

OpenGrok is a source code search and cross reference engine. It helps you search, cross-reference and navigate your source tree. It can understand various program file formats and version control histories like Monotone, SCCS, RCS, CVS, Subversion, Mercurial, Git and Bazaar. In other words it lets you grok (profoundly understand) the open source, hence the name OpenGrok.

OpenGrok is being developed mainly by Sun Microsystems engineers with help from its community.

A table with (not complete) feature list of OpenGrok:

Feature OpenGrok
Full text Search Yes
Definition Search Yes
Identifier Search Yes
Path search Yes
History Search Yes
Caller/Callee Search N/A
Shows matching lines Yes
Hierarchical Search Yes
query syntax like AND, OR, field: Yes
Incremental update Yes
Syntax highlighting-Xref Yes
Interface for SCM Yes
open source Yes
Usable URLs Yes
Individual file download Yes
Changes at directory level Yes
Multi language support Yes
Vim Integration ?
license CDDL

See also

External links

OpenGrok in use