<!--#include virtual="/server/header.html" -->
<!-- Parent-Version: 1.79 1.96 -->
<!-- This page is derived from /server/standards/boilerplate.html -->
<title>Software
- GNU Project - Free Software Foundation</title>
<!--#include virtual="/software/po/software.translist" -->

<style type="text/css" media="print,screen">
<!--
div.package-list {
   padding: 1em 1.5em;
   margin: 1.5em 0;
}
div.package-list a, div.package-list a:visited {
   display: inline-block;
   width: 9em; 10.5em;
   line-height: 1.5em;
   padding: 0 .2em; margin-bottom: .1em;
   text-decoration: none;
}
#dynamic-duo { display: none; }
@media (min-width: 48em) {
   #dynamic-duo {
      display: block;
      float: right;
      width: 20em; 19.2em;
      max-width: 40%; 38%;
      text-align: center;
      padding: .9em;
      margin: .3em 0 1em 1.5em; 2em;
      background: #f9f9f9;
      border: .3em solid #acc890;
   }
   #dynamic-duo p { font-size: .875em; }
   #dynamic-duo p strong { font-size: 1.3em; }
   #dynamic-duo img { width: 100%; }
}
-->
<!--#if expr="$LANGUAGE_SUFFIX expr="$RTL_SCRIPT = /[.](ar|fa|he)/" yes" -->
<!--
div.package-list {
   direction: ltr;
   text-align: left;
}
@media (min-width: 48em) {
   #dynamic-duo {
      float: left;
      margin: .3em 1.5em -2em 2em 1em 0;
   }
} -->
<!--#endif -->
<!--#if expr="$LANGUAGE_SUFFIX = /[.](zh-cn|zh-tw)/" -->
<!--
@media (min-width: 48em) {
   #dynamic-duo { margin-top: -2.8em; }
} -->
<!--#endif -->
</style>

<!--#include virtual="/server/fs-gang-definitions.html" -->
<!--#include virtual="/server/banner.html" -->
<h2>GNU Software</h2>
<div class="thin"></div>

<div class="summary">
<hr class="no-display" />
<ul>
  <li><strong><a href="/distros/free-distros.html">Wholly
  <li><a href="#allgnupkgs">GNU package list</a></li>
  <li><a href="https://directory.fsf.org/wiki/GNU/">Basic info on GNU packages</a></li>
  <li><a href="/manual/blurbs.html">Brief overview of GNU packages</a></li>
  <li><a href="/manual/manual.html">GNU manuals</a></li>
  <li><a href="/distros/free-distros.html"><strong>Wholly free GNU/Linux Distributions</a></strong></li> distributions</strong></a></li>
  <li><a href="/distros/distros.html">GNU/Linux Distributions</a></li>
  <li><a href="http://directory.fsf.org/wiki/GNU/">Free Software Directory</a></li>
  <li><a href="/manual/manual.html">Manuals</a></li> distributions</a></li>
  <li><a href="/software/devel.html">Development resources</a></li>
  <li><a href="/software/gethelp.html">Get help</a></li>
</ul>
<hr class="no-display" />
</div>
<p><a href="/gnu/about-gnu.html">GNU</a> is an operating system which is
100% free software.  It was launched in 1983 by Richard Stallman (rms)
and has been developed by many people working together for the sake of
freedom of all software users to control their computing.  Technically,
GNU is generally like Unix.  But unlike Unix, GNU gives its users
freedom.</p>

<p>The GNU system contains all of the <a
href="/philosophy/categories.html#GNUsoftware">official GNU software
packages</a> (which are listed below), and also includes non-GNU free
software, notably TeX and the X Window System.  Also, the GNU system is
not a single static set of programs; users and distributors may select
different packages according to their needs and desires.  The result is
still a variant of the GNU system.</p>

<p>If you're looking for a whole system to install, see our <a
href="/distros/free-distros.html">list of GNU/Linux distributions which
are entirely free software</a>.</p>

<p>To look for individual free software packages, both GNU and non-GNU,
please see the <a href="http://directory.fsf.org/">Free Software
Directory</a>: a categorized, searchable database of free software.  The
Directory is actively maintained by the <a
href="http://www.fsf.org/">Free Software Foundation</a> and includes
links to program home pages where available, as well as entries for <a
href="http://directory.fsf.org/wiki/GNU/">all GNU packages</a>.  Another
list of <a href="#allgnupkgs">all GNU packages</a> is below.  <a
href="/doc/doc.html">Free software documentation links</a> are listed
separately.</p>

<p>Finally, we have a <a href="/software/for-windows.html">short
href="https://directory.fsf.org/wiki/Free_Software_Directory:Free_software_replacements">
a short list of free software replacements</a> for Microsoft Windows</a>, for Windows users who would
like to try free software.</p> proprietary software
running on various proprietary systems.</p>

<p>We have also published a <a href="/software/free-software-for-education.html">
list of recommended educational software</a>.</p>

<!-- This old anchor is still found in some software pages — th_g -->
<div id="HowToGetSoftware" style="clear:both"></div>
<h3 id="getgnu">How to get GNU software</h3>

<div id="dynamic-duo">
<p><strong>Download distributions</strong></p>
<p><a href="/distros/free-distros.html">
<img src="/graphics/gnu-and-penguin-color-300x276.jpg" alt="GNU and Linux" /></a></p>
<p><em>If you're looking for a whole system to
install, see our <a href="/distros/free-distros.html">list of
GNU/Linux distributions which are entirely free software</a>.</em></p>
</div>

<p>GNU software is available by several different methods:</p>

<ul>
<li>Download a <a href="/distros/free-distros.html">wholly free
GNU/Linux distribution</a>.</li>

<li>Get a copy from a friend.</li>

<li>Buy a computer with a wholly free GNU/Linux system preinstalled
from <a href="/links/companies.html">one of the companies</a> that
offers this.</li>

<li><a href="/order/ftp.html">Download individual packages from the web
or via FTP</a>: we provide source code for all GNU software as <a
href="/philosophy/free-sw.html">free software</a>, and free of charge.
(Please also make a <a href="/help/donate.html">donation</a> to the FSF
if you can, to help support the development of more free software.)</li>

<li>Use the <a href="/software/guix/guix.html">GNU href="/software/guix/">GNU Guix</a> functional
package manager to install and manage GNU package releases.</li>

<li>Use the <a href="/software/gsrc/gsrc.html">GNU GSRC</a> collection to
easily install the latest GNU package releases on their own, without
conflicting with any system versions.</li>

<li>Use the
<a
href="https://launchpad.net/~dns/+archive/gnu?field.series_filter=">GNU
PPA</a> <!-- [Dead as of 2020-05-18 RT #1531917] or <a
href="https://launchpad.net/~dns/+archive/gnustep?field.series_filter=">GNUstep
PPA</a> --> (Personal Package Archive) on Trisquel, gNewSense, Trisquel or related
distros to get the latest releases suitably packaged.</li>

<li>Get the development sources for a package and build them.
Many GNU packages keep their development sources at the GNU hosting site
<a href="http://savannah.gnu.org/">savannah.gnu.org</a>.  Some packages
use other source repositories, or have none at all.  Each package's web
pages should give the specifics.</li>

</ul>


<h3 id="develop">Develop GNU software</h3>

<p>The FSF maintains a list of <a
href="http://www.fsf.org/campaigns/priority.html">high-priority free
software projects</a>; please help with these projects if you can.  For
other ways to contribute to GNU, including reviving unmaintained GNU
packages and helping with development, see the <a
href="/help/help.html">GNU help wanted</a> page.</p>

<p>If you're writing a new program and would like to make your
  software an official GNU package, see
  the <a href="/help/evaluation.html">evaluation information and
  submission form</a>. Refer to
  the <a href="/software/repo-criteria.html">ethical repository
  criteria</a> for guidance choosing a hosting service for your
  project.</p>

<p>If you're maintaining or developing a GNU package, whether newly
dubbed or of long standing, this short list of <a
href="/software/maintainer-tips.html">tips for GNU maintainers</a> may
be useful, along with this information about <a
href="/software/devel.html">GNU software developer resources</a>.</p>


<div style="clear:both"></div>
<h3><a
<h3 id="allgnupkgs">All GNU packages</a></h3> packages</h3>

<p>Links to the home pages of all current GNU packages are given
below, using their identifiers (rather than long names) for brevity.
They are sorted alphabetically from left to right.  If you have
corrections to this list or questions about it, please email <a
href="mailto:maintainers@gnu.org"><maintainers@gnu.org></a>.</p>

<p>Also available are lists of:</p>

<ul>
<li><a href="/manual/blurbs.html">short descriptions for all GNU
  packages</a>;</li>
<li><a href="/manual/manual.html">documentation for GNU packages</a>
  (arranged by category);</li>
<li><a href="/graphics/package-logos.html">GNU package logos</a>; and</li>
<li><a href="/software/recent-releases.html">recent GNU releases</a>.</li>
</ul>

<div class="package-list emph-box">
<!-- regenerate when official list changes, via
       gm generate packages html  (or see the Makefile)
     in the womb/gnumaint CVS source directory on savannah. /prep/gnumaint/ directory.  -->
<!--#include virtual="/software/allgnupkgs.html" -->
</div>

<h3>Decommissioned

<h3 id="decommissioned">Decommissioned GNU packages</h3>

<p>GNU packages are occasionally decommissioned, generally because
they've been superseded by, or integrated into, other packages.  If
you have time and interest in resurrecting any of these, please
contact <a
href="mailto:maintainers@gnu.org"><maintainers@gnu.org></a>.  Here
is the list; we leave the old project pages up (when they existed):

<a href="aeneas/">aeneas</a>,
<a href="aetherspace/">aetherspace</a>,
<a href="aroundme/">aroundme</a>,
<a href="gnu3dkit/">3dkit</a>,
<a href="abcsh/">abcsh</a>,
<a href="awacs/">awacs</a>,
<a href="cfs-el/">cfs-el</a>,
<a href="checker/">checker</a>,
<a href="cons/">cons</a>,
<a href="dgs/">dgs</a> (display ghostscript),
<a href="dld/">dld</a>,
<a href="dotgnu/">dotgnu</a>,
<a href="dotgnu-pnet/">dotgnu-pnet</a>,
<a href="http://directory.fsf.org/project/DrGenius/">dr.genius</a>,
<a href="elib/">elib</a>,
<a href="fcrypt/">fcrypt</a>,
<a href="ffp/">ffp</a>,
<a href="fhp/">fhp</a>,
<a href="free/">free (gnu.free)</a>,
<a href="gcron/">gcron</a> (see <a href="mcron/">mcron</a>),
<a href="gfe/">gfe</a>,
<a href="http://directory.fsf.org/GNU/ggv.html">ggv</a> (see <a href="gv/">gv</a>),
gicqd,
<a href="http://directory.fsf.org/project/giptables/">giptables</a>,
<a href="gmorph/">gmorph</a>,
<a href="http://directory.fsf.org/project/gnochive/">gnochive</a>,
gnotary,
<a href="http://directory.fsf.org/project/gnotepad/">gnotepad+</a>,
gnubios,
<a href="gnu-arch/">gnu-arch</a>,
<a href="gnu-queue/">gnu-queue</a>,
gnucad,
<a href="gnufi/">gnufi</a>,
gnupedia (see <a href="http://wikipedia.org">wikipedia</a>),
<a href="gnuskies/">gnuskies</a>,
<a href="gnusql/">gnusql</a>,
<a href="gnustep-db/">gnustep-db</a>,
<a href="gnuts/">gnuts</a>,
<a href="goldwater/">goldwater</a>,
<a href="goodbye/">goodbye</a>,
<a href="goose/">goose</a>,
<a href="gphoto/">gphoto</a>,
<a href="graphics/">graphics</a>,
grover,
<a href="gtkeditor/">gtkeditor</a>,
<a href="gtkeyboard/">gtkeyboard</a>,
<a href="guss/">guss</a>,
<a href="hegemonie/">hegemonie</a>,
isofsmk,
<a href="jdresolve/">jdresolve</a>,
lengualibre,
leonardo,
libopts (see <a href="autogen/">autogen</a>),
mana,
<a href="messenger/">messenger</a>,
<a href="mgcp/">mgcp</a>,
<a href="mll2html/">mll2html</a>,
<a href="myserver/">myserver</a>,
<a href="obst/">obst</a>,
<a href="octal/">octal</a>,
p2c,
<a href="packaging/">packaging</a>,
<a href="patchwork/">patchwork</a>,
<a href="phpgroupware/">phpgroupware</a>,
<a href="pips/">pips</a>,
<a href="poc/">poc</a>,
<a href="proto/">proto</a>,
<a href="radar/">radar</a>,
<a href="rat/">rat</a>,
<a href="regex/">regex</a>,
<a href="snakecharmer/">snakecharmer</a>,
<a href="songanizer/">songanizer</a>,
<a href="sourceinstall/">sourceinstall</a>,
sovix,
<a href="sweater/">sweater</a>,
<a href="sxml/">sxml</a>,
<a href="toutdoux/">toutdoux</a>,
<a href="vmslib/">vmslib</a>,
<a href="webpublish/">webpublish</a>,
<a href="xbase/">xbase</a>,
<a href="xinfo/">xinfo</a>,
<a href="xmhtml/">xmhtml</a>,
<a href="zebra/">zebra</a>.
</p> existed):</p>

<div class="package-list emph-box">
<!-- regenerate when official list changes, via
       gm generate oldpackages html  (or see the Makefile)
     in the /prep/gnumaint/ directory.  -->
<!--#include virtual="/software/oldgnupkgs.html" -->
</div>

</div><!-- for id="content", starts in the include above -->
<!--#include virtual="/server/footer.html" -->

<!--#include virtual="/server/fs-gang.html" -->

<div id="footer"> id="footer" role="contentinfo">
<div class="unprintable">

<p>Please send general FSF & GNU inquiries to
<a href="mailto:gnu@gnu.org"><gnu@gnu.org></a>.
There are also <a href="/contact/">other ways to contact</a>
the FSF.  Broken links and other corrections or suggestions can be sent
to <a href="mailto:webmasters@gnu.org"><webmasters@gnu.org></a>.</p>

<p><!-- TRANSLATORS: Ignore the original text in this paragraph,
        replace it with the translation of these two:

        We work hard and do our best to provide accurate, good quality
        translations.  However, we are not exempt from imperfection.
        Please send your comments and general suggestions in this regard
        to <a href="mailto:web-translators@gnu.org">
        <web-translators@gnu.org></a>.</p>

        <p>For information on coordinating and submitting contributing translations of
        our web pages, see <a
        href="/server/standards/README.translations.html">Translations
        README</a>. -->
Please see the <a
href="/server/standards/README.translations.html">Translations
README</a> for information on coordinating and submitting contributing translations
of this article.</p>
</div>

<!-- Regarding copyright, in general, standalone pages (as opposed to
     files generated as part of manuals) on the GNU web server should
     be under CC BY-ND 4.0.  Please do NOT change or remove this
     without talking with the webmasters or licensing team first.
     Please make sure the copyright date is consistent with the
     document.  For web pages, it is ok to list just the latest year the
     document was modified, or published.

     If you wish to list earlier years, that is ok too.
     Either "2001, 2002, 2003" or "2001-2003" are ok for specifying
     years, as long as each year in the range is in fact a copyrightable
     year, i.e., a year in which the document was published (including
     being publicly visible on the web or in a revision control system).

     There is more detail about copyright years in the GNU Maintainers
     Information document, www.gnu.org/prep/maintain. -->

<p>Copyright © 2015, 2016 2016, 2018, 2019, 2020, 2021, 2024 Free Software Foundation, Inc.</p>

<p>This page is licensed under a <a rel="license"
href="http://creativecommons.org/licenses/by-nd/4.0/">Creative
Commons Attribution-NoDerivatives 4.0 International License</a>.</p>

<!--#include virtual="/server/bottom-notes.html" -->

<p class="unprintable">Updated:
<!-- timestamp start -->
$Date: 2024/07/31 05:30:37 $
<!-- timestamp end -->
</p>
</div>
</div>
</div><!-- for class="inner", starts in the banner include -->
</body>
</html>