From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
OpenGrok Logo.png
Developer(s)Sun Microsystems/Oracle Corporation
Stable release
1.2.3 / February 27, 2019 (2019-02-27)
Repository Edit this at Wikidata
Written inJava
Operating systemCross-platform
TypeIndexer and cross-referencer with Revision control

OpenGrok is a source code search and cross reference engine. It helps programmers to search, cross-reference and navigate source code trees.

It can understand various program file formats and version control histories like Monotone, SCCS, RCS, CVS, Subversion, Mercurial, Git, Clearcase, Perforce and Bazaar.[1]

The name comes from the term grok, a jargon term used in computing to mean "profoundly understand". The term grok originated in a science fiction novel by Robert A. Heinlein called Stranger in a Strange Land.

OpenGrok is being developed mainly by community with the help of a few engineers from Oracle Corporation (former Sun Microsystems). OpenGrok is released under the terms of the Common Development and Distribution License (CDDL).


OpenGrok's supports:

  • Full text Search
  • Definition Search
  • Identifier Search
  • Path search
  • History Search
  • Shows matching lines
  • Hierarchical Search
  • query syntax like AND, OR, field:
  • Incremental update
  • Syntax highlighting cross references (Xref)
  • Quick navigation inside the file
  • Interface for SCM
  • Usable URLs
  • Individual file download
  • Changes at directory level
  • Multi language support
  • Suggester
  • RESTful API

See also[edit]


External links[edit]