Last year, we released the first public beta of gtags, a tool used at Google to improve developer productivity.

Gtags, an extension of the GNU Emacs TAGS functionality, consists of a server that stores an index of a project's source code in memory, and client libraries that allow applications (such as Emacs, Vim or shell scripts) to perform fast queries for function names, class names and other language features. Gtags can currently index code written in C++, Java and Python.

This release improves the infrastructure, replaces the network protocol and introduces a new, more extensible file format for storing the index.

Additionally, we are now hosting the project on Google Code. Please visit us at the new gtags project page.

Enjoy!