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.
Developer(s) | Sun Microsystems/Oracle Corporation |
---|---|
Stable release | 1.3.7
/ January 16, 2020 |
Repository | |
Written in | Java |
Operating system | Cross-platform |
Type | Indexer and cross-referencer with Revision control |
License | CDDL |
Website | oracle |
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