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: Constantly polling but it'll be slow.
gollark: I'd prefer if it just autosaved when you did `set`/`get` and only to `.settings`.
gollark: I'd like it more if it either did the load/save stuff by returning a new "instance" of it set to that, or just didn't do load/save.
gollark: Otherwise, just edit anavrins' code or whatever.
gollark: I would expect that it has some kind of network interface if you're trying to do that.

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.