GNU Manuals Online
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 interpreter. [apl home]
Create source code configuration scripts. [autoconf home]
Collection of freely reusable Autoconf macros. [autoconf-archive home]
Automated program generator. [autogen home]
Making GNU standards-compliant Makefiles. [automake home]
The GNU Bourne-Again SHell. [bash home]
Binutils (as bfd binutils gprof gprofng ld)
Binary utilities: bfd gas gprof gprofng ld. [binutils home]
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]
Decision table code generator. [ccide home]
Create a graph of control flow within a program. [cflow home]
Simula compiler. [cim home]
A Common Lisp implementation. [clisp home]
Analyze complexity of C functions. [complexity home]
Ubiquitious config.guess and config.sub scripts. [config home]
Core GNU utilities (file, text, shell). [coreutils home]
Indent C preprocessor directives to reflect nesting and more. [cppi home]
Graphical front-end for GDB and other debuggers. [ddd home]
GNU software testing framework. [dejagnu home]
Development system and GNU utilities for DOS on x86 hardware. [djgpp home]
Object-oriented component-based development environment. [edma home]
A purely functional programming language. [epsilon home]
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]
A Common Lisp implementation. [gcl home]
The GNU debugger.
Available in print:Debugging with GDB: The GNU Source-Level Debugger. [gdb home]
A parameterized-text-generator generator based on a template. [gengen home]
Create parsers for command line options. [gengetopt home]
Forth interpreter. [gforth home]
Cross-environment source code tag system. [global home]
Ada compiler. [gnat home]
GNU problem report and bug management system. [gnats home]
Web interface to GNATS. [gnatsweb home]
Reference manual for the C programming language. [gnu-c-manual home]
A modern COBOL compiler. [gnucobol home]
Source files to share among distributions. [gnulib home]
Microkernel of the GNU system. [gnumach home]
Implementation of Prolog as a Java library. [gnuprologjava home]
Object-oriented application development environment. [gnustep home]
GNUstep interface designer. [gorm home]
Perfect hash function generator. [gperf home]
Full-fledged graphical interface to operate gprofng. [gprofng-gui home]
Prolog compiler. [gprolog home]
Software testing framework. [greg home]
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]
Pure Scheme implementation for the ONC RPC standard. [guile-rpc home]
Hello, GNU world: An example GNU package. [hello home]
The kernel servers for the GNU operating system. [hurd home]
Identifier database utilities. [idutils home]
Code reformatter. [indent home]
A generator for efficient language virtual machines. [jitter home]
Java framework and implementation of Scheme, Elisp, and more. [kawa home]
Java development environment for interactive database applications. [kopi home]
Eiffel compiler. [liberty-eiffel home]
Library for handling page faults. [libsigsegv home]
100% free redistribution of a cleaned Linux kernel. [linux-libre home]
Introduction to programming in Emacs Lisp.
Available in print:An Introduction to Emacs Lisp. [lispintro home]
Remake files automatically. [make home]
Algol-to-C translator. [marst home]
Mach 3.0 interface generator for the Hurd. [mig home]
MIT/GNU Scheme (mit-scheme-imail mit-scheme-ref sos mit-scheme-user)
A Scheme implementation with integrated editor and debugger. [mit-scheme home]
GNU Pascal compiler. [pascal home]
Apply differences to originals, with optional backups. [patch home]
Execute a command in parallel on multiple hosts. [pexec home]
Program invocation and execution supervisor. [pies home]
Editing of arbitrary binary data. [poke home]
W3C DOM bindings to Webkit for use with GTK and more. [pythonwebkit home]
Java implementation of XQuery using GNU Kawa. [qexo home]
Restricted user (login) shell. [rush home]
An object-oriented language designed to be simple, efficient, safe. [sather home]
A Scheme implementation. [scm home]
Full-screen window manager providing multiple terminals. [screen home]
Shared memory manager utility. [shmm home]
Compilation of utility shell scripts into a shell tool. [shtool home]
Portable library for Scheme. [slib home]
Smalltalk (gst-base gst-libs gst)
Smalltalk environment. [smalltalk home]
Super-optimizer of given functions. [superopt home]
POSIX software packaging utilities. [swbis home]
Analyze files with terminal control sequences, for debugging. [teseq home]
Generic virtual machine generation, used by gforth. [vmgen home]
Repository for GNU work not intended to be separate packages. [womb home]
Record, replay and distribute user actions under X11. [xnee home]