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.5.11[1]
/ 8 December 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.[2]
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
See also
References
- "Release 1.5.11". 8 December 2020. Retrieved 15 December 2020.
- https://github.com/OpenGrok/OpenGrok/wiki/Supported-Revision-Control-Systems