TrustRadius: an HG Insights company

What is OpenGrok?

OpenGrok is an open-source source code search and cross-reference engine, written in Java, that indexes a source tree and provides full-text search, definition lookup, and navigation through a web interface.

Key Capabilities
  • Full-Text Search: Indexes source and provides fast querying across the tree with an integrated search page.
  • Cross-Referencing: Resolves definitions and references so developers can jump between a symbol's declaration and its uses.
  • Version Control History: Understands the histories of multiple source code management systems, including Git, Mercurial, and Subversion, for history browsing and diff views.
  • Multi-Language Parsing: Understands a wide range of program file formats for syntax highlighting and symbol extraction.
  • Containerized Deployment: Ships as a Docker container for self-hosted installation.

Audience & Use Cases
  • Audience: Software engineers, release engineers, and platform teams that need a self-hosted source browser for internal code.
  • Use Case: Navigating and searching large legacy codebases, and providing an internal code browser that does not send source outside the organization.

Technical Specifications
  • Language: Java.
  • License: CDDL 1.0.
  • Deployment: Self-hosted web application, Docker container, with a REST API.
  • Origin: Originally conceived at Sun Microsystems and now maintained under the Oracle umbrella.

Categories & Use Cases

Technical Details

Technical Details
Mobile ApplicationNo

FAQs

What is OpenGrok?
OpenGrok is an open-source source code search and cross-reference engine, written in Java, that indexes a source tree and provides full-text search, definition lookup, and navigation through a web interface.
How much does OpenGrok cost?
OpenGrok starts at $0.