This table lists official GNU packages with links to their primary documentation, where available. When a package has several associated manuals, they are all listed. If a package has no specific manual online, the link just goes to the package's home page (which is also linked to explicitly).

Many packages could be listed in any of several categories, but for the table here just one has to be chosen, usually following the Free Software Directory.

Bug reports: for any discussion about specific manuals, please contact the package maintainers. For discussion about this page in particular (for example, if you are a GNU maintainer and want to correct or discuss your entry), contact <webmasters@gnu.org>.

More GNU Project documentation.

Archiving - Audio - Business and productivity - Database - Dictionaries - Documentation translation - Editors - Education - Email - Fonts - GNU organization - Games - Graphics - Health - Interface - Internet applications - Live communications - Localization - Mathematics - Music - Printing - Science - Security - Software development - Software libraries - Spreadsheets - System administration - Telephony - Text creation and manipulation - Version control - Video - Web authoring

Software development  

APL
APL interpreter. [apl home]
Autoconf
Create source code configuration scripts. [autoconf home]
Autoconf-archive
Collection of freely reusable Autoconf macros. [autoconf-archive home]
AutoGen
Automated program generator. [autogen home]
Automake
Making GNU standards-compliant Makefiles. [automake home]
Bash
The GNU Bourne-Again SHell. [bash home]
Binutils  (as  bfd  binutils  gprof  gprofng  ld)
Binary utilities: bfd gas gprof gprofng ld. [binutils home]
Bison
Parser generator.
Available in print: The Bison Manual. [bison home]
GNU C Introduction and Reference
Introduction for learning the GNU C language, and reference for it. [c-intro-and-ref home]
Ccide
Decision table code generator. [ccide home]
Cflow
Create a graph of control flow within a program. [cflow home]
Cim
Simula compiler. [cim home]
CLISP
A Common Lisp implementation. [clisp home]
Complexity
Analyze complexity of C functions. [complexity home]
Config
Ubiquitious config.guess and config.sub scripts. [config home]
Coreutils
Core GNU utilities (file, text, shell). [coreutils home]
Cppi
Indent C preprocessor directives to reflect nesting and more. [cppi home]
DDD
Graphical front-end for GDB and other debuggers. [ddd home]
DejaGnu
GNU software testing framework. [dejagnu home]
DJGPP
Development system and GNU utilities for DOS on x86 hardware. [djgpp home]
EDMA
Object-oriented component-based development environment. [edma home]
Epsilon
A purely functional programming language. [epsilon home]
Findutils
Operating on files matching given criteria. [findutils home]
GCC  (cpp  cppinternals  gcc  gccint  gfc-internals  gfortran  gnat-style  gnat_rm  gnat_ugn  libgomp  libiberty  libstdc++)
GNU Compiler Collection.
Available in print: Using GCC: The GNU Compiler Collection Reference Manual. [gcc home]
GNU Common Lisp
A Common Lisp implementation. [gcl home]
GDB  (stabs)
The GNU debugger.
Available in print: Debugging with GDB: The GNU Source-Level Debugger. [gdb home]
Gengen
A parameterized-text-generator generator based on a template. [gengen home]
Gengetopt
Create parsers for command line options. [gengetopt home]
Gforth
Forth interpreter. [gforth home]
Global
Cross-environment source code tag system. [global home]
GNAT
Ada compiler. [gnat home]
GNATS
GNU problem report and bug management system. [gnats home]
Gnatsweb
Web interface to GNATS. [gnatsweb home]
GNU C reference manual
Reference manual for the C programming language. [gnu-c-manual home]
GnuCOBOL
A modern COBOL compiler. [gnucobol home]
GNUlib
Source files to share among distributions. [gnulib home]
Mach
Microkernel of the GNU system. [gnumach home]
GNUprologjava  (gnuprologjava)
Implementation of Prolog as a Java library. [gnuprologjava home]
GNUstep
Object-oriented application development environment. [gnustep home]
Gorm
GNUstep interface designer. [gorm home]
Gperf
Perfect hash function generator. [gperf home]
Gprofng-gui
Full-fledged graphical interface to operate gprofng. [gprofng-gui home]
Gprolog
Prolog compiler. [gprolog home]
Greg
Software testing framework. [greg home]
Guile
Scheme implementation intended especially for extensions. [guile home]
Guile-gnome  (atk  clutter-glx  clutter  corba  gconf  gdk  glib  gnome-vfs  gobject  gtk  libglade  libgnome  libgnomecanvas  libgnomeui  pango  pangocairo)
Guile interface for GTK+ programming for GNOME. [guile-gnome home]
Guile-rpc
Pure Scheme implementation for the ONC RPC standard. [guile-rpc home]
Hello
Hello, GNU world: An example GNU package. [hello home]
Hurd
The kernel servers for the GNU operating system. [hurd home]
Idutils
Identifier database utilities. [idutils home]
Indent
Code reformatter. [indent home]
Jitter
A generator for efficient language virtual machines. [jitter home]
Kawa
Java framework and implementation of Scheme, Elisp, and more. [kawa home]
Kopi
Java development environment for interactive database applications. [kopi home]
Liberty Eiffel
Eiffel compiler. [liberty-eiffel home]
Libsigsegv
Library for handling page faults. [libsigsegv home]
Linux-libre
100% free redistribution of a cleaned Linux kernel. [linux-libre home]
Lispintro
Introduction to programming in Emacs Lisp.
Available in print: An Introduction to Emacs Lisp. [lispintro home]
Make
Remake files automatically. [make home]
MARST
Algol-to-C translator. [marst home]
Mig
Mach 3.0 interface generator for the Hurd. [mig home]
MIT/GNU Scheme  (mit-scheme-blowfish  mit-scheme-ffi  mit-scheme-gdbm  mit-scheme-imail  mit-scheme-ref  mit-scheme-sos  mit-scheme-user)
A Scheme implementation with integrated editor and debugger. [mit-scheme home]
Pascal
GNU Pascal compiler. [pascal home]
Patch
Apply differences to originals, with optional backups. [patch home]
Pexec
Execute a command in parallel on multiple hosts. [pexec home]
Pies
Program invocation and execution supervisor. [pies home]
Poke
Editing of arbitrary binary data. [poke home]
Pythonwebkit
W3C DOM bindings to Webkit for use with GTK and more. [pythonwebkit home]
Qexo
Java implementation of XQuery using GNU Kawa. [qexo home]
Rush
Restricted user (login) shell. [rush home]
Sather
An object-oriented language designed to be simple, efficient, safe. [sather home]
SCM
A Scheme implementation. [scm home]
Screen
Full-screen window manager providing multiple terminals. [screen home]
Shmm
Shared memory manager utility. [shmm home]
Shtool
Compilation of utility shell scripts into a shell tool. [shtool home]
SLIB
Portable library for Scheme. [slib home]
Smalltalk  (gst-base  gst-libs  gst)
Smalltalk environment. [smalltalk home]
Superopt
Super-optimizer of given functions. [superopt home]
Swbis
POSIX software packaging utilities. [swbis home]
Teseq
Analyze files with terminal control sequences, for debugging. [teseq home]
Vmgen
Generic virtual machine generation, used by gforth. [vmgen home]
Womb
Repository for GNU work not intended to be separate packages. [womb home]
Xnee
Record, replay and distribute user actions under X11. [xnee home]

See info about this list at top.