This is a list of the software packages developed for or maintained by the Free Software Foundation for GNU, a free UNIX-compatible operating system whose development started in 1984. Many of these software packages are today included as part of typical GNU/Linux distributions.
Base system
- GNU Bash - the GNU UNIX compatible shell
- GNU coreutils - combining three earlier packages:
- GNU fileutils - contains UNIX compatible commands: chgrp, chown, chmod, cp, dd, df, dir, du, ln, ls, mkdir, mkfifo, mknod, mv, rm etc.
- GNU textutils - contains UNIX compatible commands: cat, cksum, head, tail, md5sum, nl, oc, pr, tsort, join, wc, tac, paste etc.
- GNU shellutils - contains UNIX compatible commands: basename, chroot, date, dirname, echo, env, groups, hostname, nice, nohup, printf, sleep etc.
- GNU cpio - archiving program
- GNU diffutils - contains utilies to compare files
- GNU findutils - contains search utilities
- GNU finger - user information
- GNU fontutils - font management utilites
- GNU tar - tape archiving program (tar)
- GNU grep - search for strings in files
- GNU troff - document processing system (groff)
- GNU zip - compression program (gzip)
- GNU inetutils - contains UNIX compatible commands: ftp, telnet, rsh, rlogin, tftp
- GNU readline - library useful for reading command lines
- GNU screen - a terminal multiplexer
- GNU texinfo - documentation system for producing online and printed manuals
- GNU time - program for setting the computer clock
- GNU GRUB - GRand Unified Bootloader
- GNU Hurd - a microkernel-based set of servers that perform the same function as a UNIX kernel
Development
- GNU build system - contains Autoconf, Autogen, and Automake
- GNU Binutils - contains the GNU assembler (as) and the GNU linker (ld)
- GNU make - the Make program for GNU
- GNU Compiler Collection - optimizing compiler for many programming languages, including C, C++, Fortran, Ada, and Java.
- GNU Debugger - an advanced debugger (gdb)
- GNU libc - POSIX compliant C library for GNU/Hurd and GNU/Linux
- GNU pth - software threads for UNIX compatible OSes
- GNU libtool - Shared library support
- GNU m4 - Macro processor
- GNU Gettext - internationalization library
- DotGNU - replacement for Microsoft .NET
- GNU Classpath - libraries for Java
- GNU bison - parser generator intended to replace yacc
- Guile - embeddable Scheme interpreter
- BFD - object file library
- GNU MDK - a development kit for programming in MIX
- GNU indent - a program to indent C and C++ source code.
- GNU FriBidi - a library that implements Unicode's Bidirectional Algorithm
Graphical Desktop
- GIMP - the GNU Image Manipulation Program is a bitmap image editor that rivals Photoshop
- GTK+ - the GIMP ToolKit, contains the GTK, GDK, and glib set of libraries (used by the GIMP and GNOME)
- GNOME - the GNU Network Object Model Environment, the official GNU Desktop
- GNUstep - implementation of the OpenStep libraries and development tools for graphical applications
- GNUplot - plotting application
Applications and utilities
- GNU Alexandria - package of the GNU system that makes use of GNU Bayonne to provide a means to deliver access to electronic content and services for the blind over the public telephone network from a GNU/Linux server
- GNU Anubis - outgoing mail processor that sits between the MUA (Mail User Agent) and the MTA (Mail Transport Agent)
- GNU Aspell - spell checker designed to eventually replace Ispell
- GNU Accounting Utils - set of utilities providing stats on users and processes for GNU/Linux (last, ac, accton, lastcomm, sa, dump-utmp, dump-acct)
- GNU bayonne - Multi-line telephony services
- GNU Emacs - the Emacs editor of the GNU operating system
- GNU Parted - Partitionning program
- GNU Privacy Guard - PGP encryption replacement
- GNU wget - advanced file retrieval from networks and the Internet
- GNUnet - decentralized, peer-to-peer communication network designed to be resistant to censorship
- GNU Robots - small but addictive game for computer programmers
- GnuTLS - TLS replacement protocol
Scientific software
- GNU Octave - a program for numerical computations similar to MATLAB
- GSL - the GNU Scientific Library
- GMP - arbitrary precision numerical calculation programming library
- Maxima - a computer algebra system
- GDL - GNU data language, compatible with IDL™
Other
- GNU Miscfiles - several data files including standard airport, country, and language codes
See also
External links