Saturday, October 17, 2026 2,616 lists 63,146 records on file
List your app or device

  1. Home
  2. Code Search Tools
  3. GNU GLOBAL

GNU GLOBAL

What it is

GNU GLOBAL is a source code tagging system for finding program elements and navigating through a codebase. It locates definitions and references for functions, macros, structs, and classes, then lets users move to those places in source files. Its built-in parser handles C, Yacc, Java, PHP, and assembly. The tool can organize a source tree with subdirectories as a project, a structure the project describes as useful for large projects. Search options include matching paths to patterns, hierarchical searches, and searching source and library projects. Users can choose which candidate files are tagged and select from multiple output formats; idutils can serve as an external search engine. Documentation lists use with Emacs, Vi, Less, Bash, web browsers, and Doxygen. GNU GLOBAL supports UNIX (POSIX) environments; outside projects provide binary packages for several operating systems, while GNU GLOBAL itself distributes a source package. It is free software under the GNU GPL, which allows copying, modification, and redistribution. The listed plan is free.

For and against

For

  • Finds both definitions and references.
  • Built-in parser covers five listed languages.
  • Supports path-pattern and hierarchical searches.
  • Multiple output formats are supported.

Against

  • The project distributes a source package; binary packages come from outside projects.
  • Built-in parser lists C, Yacc, Java, PHP, and assembly.

The verdict

GNU GLOBAL offers source tagging and navigation with configurable searches and integrations. Its listed plan is free, and binary packages are provided by outside projects.

Who it suits

GNU GLOBAL suits developers navigating large projects with many subdirectories, conditional compilation blocks, or main functions. It may also fit users who want source navigation alongside the listed editors and tools.

Plans and prices

GNU GLOBAL

Free

Free software distributed under GNU GPL

Every plan, in full

On the record

Archive signing
The download page says GNU FTP archive files are signed by release manager Shigio Yamaguchi.gnu.org · read 5 Oct 2026
Customization
Users can customize which candidate files are tagged, and the tool supports multiple output formats.gnu.org · read 5 Oct 2026
Distribution
The project distributes a source package; binary packages are provided by outside projects.gnu.org · read 5 Oct 2026
External search
GNU GLOBAL supports idutils as an external search engine.gnu.org · read 5 Oct 2026
Integrations
The documentation lists use with Emacs, Vi, Less, Bash, web browsers, and Doxygen.gnu.org · read 5 Oct 2026
Intended users
The project describes GNU GLOBAL as useful for hacking on large projects with many subdirectories, conditional compilation blocks, and main functions.gnu.org · read 5 Oct 2026
Languages
The built-in parser supports C, Yacc, Java, PHP, and assembly.gnu.org · read 5 Oct 2026
License
GNU GLOBAL is free software that may be copied, modified, and redistributed under the GNU GPL.gnu.org · read 5 Oct 2026
Navigation
It can locate both definitions and references, and lets users move to those locations in source files.gnu.org · read 5 Oct 2026
Operating systems
The project says GNU GLOBAL supports UNIX (POSIX) environments; its download page lists outside binary packages for Windows, Mac OS X, AIX, HP-UX, Fedora, Debian, FreeBSD, and NetBSD.gnu.org · read 5 Oct 2026
Project scale
It can treat a source tree with subdirectories as a project and is described as useful for large projects.gnu.org · read 5 Oct 2026
Purpose
GNU GLOBAL is a source code tagging system for locating objects such as functions, macros, structs, and classes in source files.gnu.org · read 5 Oct 2026
Search features
Features include locating paths matching a pattern, hierarchical searches, and searches in source and library projects.gnu.org · read 5 Oct 2026
Support
The project directs users seeking help to the [email protected] mailing list.gnu.org · read 5 Oct 2026

Alternatives to GNU GLOBAL

Every alternative, ranked