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

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 (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-imail mit-scheme-ref 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.