Projects / OpenGrok


OpenGrok is a fast and usable source code search and cross reference engine. It helps you search, cross-reference, and navigate your source tree. It can understand various program file formats and version control histories like Mercurial, Bazaar, Git, ClearCase, Perforce, SCCS, RCS, CVS, or Subversion. In other words, it lets you grok (profoundly understand) the source.


Recent releases

  •  08 Apr 2014 14:46

    Release Notes: This release has been tested with JDK7 and Tomcat 7. JDK6 is now unsupported. Lucene 4.7.1 is now used, as it is much faster, does not need a spellindex, and supports regexp search. PL/SQL, Scala, and uuencode languages/analyzers were added. PHP analyzers were improved. Monotone and Mercurial SCM support was improved, and AccuRev and Surround SCMs are now supported. New config options were provided in the OpenGrok script. Search by analyzer/language is now possible. Full history tracking for files renamed in Mercurial repositories was added (disabled by default). Many history cache fixes and tunables were applied. A zaphist history cleanup command was added along with better developer info.

    •  10 May 2012 08:11

      Release Notes: A problem with the ignore list not skipping many files was fixed. Caching was added to the Web app. There were various cleanups and script improvements. README files are now shown again if the indexer is out of sync. When upgrading, there is no need to reindex from scratch.

      •  07 Feb 2012 16:48

        Release Notes: New features include a PHP, Visual Basic, Javascript and standalone C# analyzer. This release also has a completely refactored UI, upgrades jQuery to 1.4.4, and was made SSL, SSO, and mod_proxy compatible. Many bugs were fixed.

        •  05 Jan 2011 11:52

          Release Notes: New features include a Python analyzer, a Perl analyzer, and listing of variables and methods for quicker navigation. The sh analyzer xrefs were improved. The SQL analyzer was updated to SQL:2008. UI usability improvements were made. Lucene was updated to 3.0.2. Maven was introduced as an alternative build system to Ant. Lots of bugs were fixed.

          •  11 May 2010 14:49

            Release Notes: A faster Lucene engine (3.0.1) with faster analyzers. jQuery 1.4.2, with UI improvements. Support for xrefs with Unicode characters (not indexed yet, but finally viewable). A new SMF service: just pass the source root, and the rest is taken care of by the service (Solaris/OpenSolaris only). Many bugfixes.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.