Reference articles on history, science, culture and more
Encyclopedia

List of GNU packages

A number of notable software packages were developed for, or are maintained by, the Free Software Foundation as part of the GNU Project.

01General aspects of GNU packages

Summarising the situation in 2013, Richard Stallman identified nine aspects which generally apply to being a GNU package, but he noted that exceptions and flexibility are possible when there are good reasons:

  1. The package should say that it is a GNU package.
  2. It should be distributed via ftp.gnu.org, or another site offering access to everyone.
  3. The package's homepage should be on the GNU website.
  4. The developers must pay attention to making their software work well with other GNU packages.
  5. Documentation should be in Texinfo format, or in a format easily convertible to Texinfo.
  6. Should use GNU Guile for its extension language, but exceptions are explicitly possible in this regard.
  7. Should not recommend any non-free program, nor refer the user to any non-free documentation or non-free software.
  8. Use GNU terminology, including referring to GNU/Linux systems and free software in situations where other observers would write Linux and open source.
  9. The maintainer should be contactable, at least infrequently, to discuss problems in the software or fixing compatibility issues.
A user page at a GNU MediaGoblin 0.2.0-based website
A user page at a GNU MediaGoblin 0.2.0-based website

02Base system

There is no official "base system" of the GNU operating system. GNU was designed to be a replacement for Unix operating systems of the 1980s and used the POSIX standards as a guide, but either definition would give a much larger "base system". The following list is instead a small set of GNU packages which seem closer to being "core" packages than being in any of the further down sections. Inclusions (such as plotutils) and exclusions (such as the C standard library) are of course debatable.

Name Description Provides Latest release
Version Date
bash GNU's UNIX compatible shell bash 5.3  2025-07-03
coreutils base commands 9.12  2026-09-14
cpio archiving program cpio 2.15  2024-01-14
diffutils contains utilities to compare files diff, cmp, diff3, sdiff 3.12  2025-04-08
findutils contains search utilities find, locate, updatedb, xargs 4.11.0  2026-07-11
finger user information , N/a 1.37 1992-10-28
grep search for strings in files grep 3.12  2025-04-10
groff document processing system (groff) groff 1.24.1  2026-03-14
GRUB GRand Unified Bootloader grub 2.14  2026-01-14
gzip compression program (gzip) gzip 1.14  2025-04-09
hurd microkernel-based set of servers that perform the same function as a UNIX kernel , N/a
inetutils useful utils for networking ftp, telnet, rsh, rlogin, tftp 2.8  2026-04-29
linux-libre kernel that is maintained from modified versions of Linux to remove any software that does not include its source code, has its source code obfuscated, or is released under proprietary licenses , N/a 7.2.5-gnu  2026-09-12
plotutils useful utils for plotting to different devices graph, libplot, libplotter 2.6  2009-09-27
readline useful library for reading command lines readline 8.3  2025-07-03
screen a terminal multiplexer screen 5.0.2  2026-07-13
sysutils system utilities to manage users, groups, passwords, shells add-shell, chage, chfn, chgroup, chgrpmem, chpasswd, chsh, chuser, cppw, expiry, gpasswd, grpck, gshadow, hwclock, isosize, last, lastlog, login, lsage, lsgroup, lsuser, mkgroup, mkuser, nologin, passwd, pwck, remove-shell, rmgroup, rmuser, setpwnam, vipw, wall, write 0.1.6 2009
tar archiver able to create and handle file archives in various formats tar 1.35  2023-07-18
texinfo documentation system for producing online and printed manuals , N/a 7.3  2026-03-02
time program to determine the duration of execution of a particular command time 1.10  2026-04-15

Notes

03Software development

The software listed below is generally useful to software developers and other computer programmers.

GNU toolchain

Other libraries and frameworks

The following libraries and software frameworks are often used in combination with the basic toolchain tools above to build software. (For libraries specifically designed to implement GUI desktops, see Graphical desktop.)

Other compilers and interpreters

The following packages provide compilers and interpreters for programming languages beyond those included in the GNU Compiler Collection.

Other developer tools

04User applications

The software listed below is generally useful to users not specifically engaged in software development.

Graphical desktop

The following packages provide GUI desktop environments, window managers, and associated graphics libraries.

  • GNUstep, implementation of the Cocoa/OpenStep libraries and development tools for graphical applications
  • Window Maker, window manager for the GNUstep environment

General system administration

Database

  • GnowSys, kernel for semantic computing (a distributed agent oriented knowledge base.)
  • GNU dbm (GDBM)
  • GNU Ferret, Free Entity Relationship and Reverse Engineering Tool, an SQL database designer

Scientific software

Internet

Office

Multimedia

Games

Business applications

  • GNU Health, free health and hospital information system
  • GNUmed, medical practice management software
  • GnuCash, financial accounting application
  • GNU remotecontrol, a web application for managing building automation devices
  • GNU Foliot, time keeping application for small organizations
  • GNU.FREE, a free voting system, suspended in 2002
  • GNU Taler - planned decentralized online payment system designed to be taxable and accessible to mainstream currencies.
  • GNUe (GNU Enterprise), an enterprise planning software.

Fonts

Watch videos about List of GNU packagesExplainers and documentaries on YouTube (opens in a new tab)

Sources and credits

This article is adapted from the Wikipedia article List of GNU packages, written by its contributors and licensed under CC BY-SA 4.0. Fathomly has changed the layout, removed citation markers, navigation and maintenance notices, and adjusted punctuation. This adapted version is shared under the same license. For references, see the original article.

Images, from Wikimedia Commons:

Fathomly is not affiliated with or endorsed by the Wikimedia Foundation. Spotted a problem? Tell us.