OpenGrok

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

OpenGrok
Developer(s)Sun Microsystems/Oracle Corporation
Stable release
1.3.7 / January 16, 2020 (2020-01-16)
Repository
Written inJava
Operating systemCross-platform
TypeIndexer and cross-referencer with Revision control
LicenseCDDL
Websiteoracle.github.io/opengrok/ 

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).

Features

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
gollark: With exceptions it would at least go "O NO! A THING BROKE!".
gollark: Anyway, see, things like fmt.Printf can go wrong, and you can *happily* just not acknowledge them.
gollark: And you won't know.
gollark: It can, however, error.
gollark: Anything where you have to copypaste a lot of code is likely to lead to problems.

See also

References


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.