Skip to content
OpenGrok is a fast and usable source code search and cross reference engine, written in Java
Java HTML Lex Python JavaScript TSQL Other
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github move Oct 24, 2019
.mvn/wrapper Re-enable checkstyle in web module Aug 7, 2019
dev reset to last good tag (1295de210df49c979f27e185106a7ebc55146c57) Nov 12, 2019
distribution 1.3.3 Oct 10, 2019
docker Enable leading wildcard by default Sep 30, 2019
ext/SampleRazorRepository make jrcs external dependency (#2262) Aug 7, 2018
opengrok-indexer Merge pull request #2966 from idodeclare/feature/reuse_uri_code Nov 8, 2019
opengrok-tools 1.3.3 Oct 10, 2019
opengrok-web make getDiffData() parallel (#2955) Oct 30, 2019
plugins LDAP uid case (in)sensitivity fix for LdapFilter plugin (#2949) Oct 14, 2019
suggester report duration of PendingFileCompleter (#2947) Oct 14, 2019
testdata disable Mercurial tests performing import/unbundle on Windows Nov 28, 2018
.gitattributes eol fixes with .gitattributes Jan 25, 2013
.gitignore Eclipse IDE file properly ignored Jun 12, 2019
.travis.yml Try to use mvnw in CI Aug 7, 2019 ad testing Aug 27, 2018
Dockerfile store webapp configuration under /opengrok/etc Jul 18, 2019 Add classes to support Ada analysis Oct 31, 2017
LICENSE-eclipse.txt Add ClojureSymbolTokenizerTest, and fix exposed bugs Dec 4, 2017
LICENSE-ecma.txt Add classes to support Eiffel analysis Dec 18, 2017
LICENSE-mandoc.txt Add MandocAnalyzer and OPENGROK_MANDOC setting Oct 28, 2017
LICENSE-ruby.txt Add classes to support Ruby analysis Nov 2, 2017
LICENSE-scala.txt Fix Scala {Number}, and use in tokenizer Dec 13, 2017
LICENSE.txt update readme, license and changelog, get ready for RC Jan 2, 2013
NOTICE.txt Add annotation with revision description Jan 2, 2013 capitals Jul 31, 2019
apiary.apib more info about duration Apr 1, 2019
appveyor.yml Try to use mvnw in CI Aug 7, 2019
licenseheader.txt Remove IDE specific files Mar 4, 2018 Fix issues with indexer package renaming Jun 22, 2018
mvnw Added Maven Wrapper Jun 9, 2016
mvnw.cmd Added Maven Wrapper Jun 9, 2016
paths.tsv Initial import (OpenGrok 0.3.1) Nov 15, 2006
pom.xml lucene 8.3 Nov 6, 2019 limit Web suffixes Feb 4, 2019

Copyright (c) 2006, 2019 Oracle and/or its affiliates. All rights reserved.

OpenGrok - a wicked fast source browser

Travis status wercker status Coverage status SonarQube status AppVeyor status License

1. Introduction

OpenGrok is a fast and usable source code search and cross reference engine, written in Java. It helps you search, cross-reference and navigate your source tree. It can understand various program file formats and version control histories of many source code management systems.

Official page of the project is on:

2. OpenGrok install and setup


3. Information for developers

See and

4. Authors

The project has been originally conceived in Sun Microsystems by Chandan B.N.

For full list of contributors see

5. Contact us

Feel free to participate in discussion on the mailing lists: (user topics) (developers' discussion)

To subscribe, send email to <mailing_list_name>

There are also Slack channels on

6. Run as container

You can run OpenGrok as a Docker container as described here.

You can’t perform that action at this time.