From Free Software Directory
Jump to: navigation, search

GNU is a Unix-like operating system that is free software—it respects your freedom. You can install Linux-based versions of GNU which are entirely free software. The GNU System provides a collection of applications, libraries, and developer tools, plus a program to allocate resources and talk to the hardware, known as a kernel.

For a complete list of GNU packages and more, visit

3dldfthree-dimensional drawing with MetaPost output
8syncAsynchronous programming for Guile
A2psAny to PostScript filter
AcctGNU system accounting utilities
AcmAerial combat simulation game
AdnsResolver library for C and C++ programs
AliveAutomatic login and keep-alive utility for Internet connections.
AnubisProcesses outgoing mail
Aplfree version of the programming language APL
ArchimedesSoftware for designing and simulating submicron semiconductor devices
Arisformal logical proof program
Artanisweb application framework written in Guile Scheme
AspellSpell checker
Auctexwrite and formatTeX files
AutoconfProduce shell scripts which automatically configure source code
GPLv2 with exception
GPLv3orlater with exception
Autoconf-archivecollection of free autoconf macros with exception
AutogenAutomated program and text generation
AutomakeGenerates make files
AvlLibrary for balanced binary trees
Ballandpaddleball and paddle game.
BarcodeConvert text strings to printed bars
BashThe GNU Bourne-Again SHell
BayonneGNU telephony server
Bazaarfriendly powerful distributed version control system
BcInteractive algebraic language
BinutilsCollection of binary utilities
Bisongeneral-purpose parser generator
BoolUtility for matching boolean queries in text
Bpel2owfntranslate web service expressed in BPEL to oWFN
C-graphvisualize convolution and demonste convolution theorem with exception
CalendulaFund-raising/contact management software for non-profits
CcaudioLibrary and software for manipulating audio data
Ccd2cueCCD sheet to CUE sheet converter
CcideDecision Table Code Generator
CcrtpRTP protocol stack of GNU Common C++ and the GNU project with library exception
CcscriptC++ class framework for creating a virtual machine execution system
CfengineMaintains configuration of a heterogenous UNIX network
CflowCharts control flow within source code
CgiccC++ class library for writing CGI applications
ChessChess game
CimCompiler for programming language Simula
Classpathcore class libraries for Java with exception
Classpathximplementation of the Java extension libraries
ClispANSI Common Lisp compiler, debugger, interpreter
CombineExtensible file matching and filtering
CommoncppHighly portable C++ class library
ComplexityMeasure complexity of C source
ConfigThe GNU config.guess and config.sub scripts.
Consensusfacilitate coordination of free software social networking projects
Coreutilsbasic file, shell and text manipulation utilities
CpioArchiver that handles cpio and tar archives
Cppicpp directive indenter
CsscFree clone of SCCS
Cursynthpolyphonic synthesizer that runs in the terminal
DapStatistics and graphics package
DatamashScriptable statistics and data calculation
DddGraphical front end for command line debuggers
DdrescueData recovery tool
DejagnuFramework to test programs
DenemoGraphical music notation, front-end to GNU Lilypond
DiaGTK-based diagram drawing program
Dicoa flexible modular implementation of DICT server RFC 2229.
DictionChecks text for readability and bad usage
DiffutilsFinds differences between and among files
Dionysussearch engine for universal constants and parameters
Direventdirectory content watcher daemon
DismalA major mode for GNU Emacs that implements a spreadsheet.
Djgpp32-bit C/C++ development system
DominionMulti-player role-playing simulation
DoschkUtility to ensure that source names are distinguishable
Dr-geobuild interactive geometric sketches
EasejsClassical object-oriented framework for JavaScript
EdA simple line editor
EdmaModular development environment
Electricelectrical CAD system
EmacsExtensible, real-time editor
Emacs-museauthoring and publishing environment for Emacs
Emmsplay multimedia files from Emacs
EnscriptConverts ASCII files to PostScript
EprintsOnline information archiving system
EpsilonStrongly-typed omega-order programming language
ErcIRC client for Emacs
FdiskIs a libparted-based partitioning tool
Ferretdata modeller
Findutilsfind and operate on groups of files
Fisicalabeducational application to solve physics problems
Foliotsmall and easy to use timekeeping application
FontopiaConsole bitmap font editor
FontutilsScanned image, bitmap, outline font manipulation.
FreedinkFree enhancement of Dink Smallwood game engine
FreefontFree UCS outline fonts with exception
FreeipmiIntelligent platform management system
BSD 3Clause
Freetalkconsole based Jabber client
FribidiFree implementation of the Unicode Bidirectional (BiDi) Algorithm
G-golflibrary for developing modern applications in Guile
GNU Source-highlightThis program, given a source file, produces a document with syntax highlighting.
GamaGeodetic network adjustment program
GarpdGNU Gratuitous ARP Daemon
GawkString manipulation language
Gbehistunmapping internal geological and geophysical conditions
Gcalcalculate and display calendars
GccGNU Compiler Collection with exception
GcideComprehensive English Dictionary
GclCompiler and interpreter for Common Lisp
GcomprisEducational suite for children from 2 to 10
GdbGNU Debugger
GdbmReplacement for the 'dbm' and 'ndbm' libraries
Gengenparameterized-text-generator generator based on a template
Gengetoptgenerates C function that uses getopt_long
GettextTools to produce multi-lingual messages
Gforthportable implementation of ANS Forth language
GgradebookFully-featured GNU gradebook
GhostscriptPostScript and PDF interpreter
AGPLv3 with exception
GiftContent based image retrieval system
GimpGNU Image Manipulation Program
Gleantool for self-directed learning
GleemLibrary of 3D widgets
Glibcore application building blocks for libraries and applications written in C
GlobalSource code tag system for C, C++, Java, and Yacc
GlpkGNU Linear Programming Kit
Gluedistributed groupware application framework
GmSecure messaging system
GmediaserverUPnP compatible media server
GmpThe GNU Multiple Precision Arithmetic Library
GnashFlash Movie Player
GnatAda95 compilation system
GnatsBug tracking system
GnatswebWeb interface to GNU GNATS
Gneuralnetworkimplement a programmable neural network
GnomeThe GNU desktop
GnowsysHybrid database server with kernel for semantic computing
Gnu-c-manualreference of C programming language as implemented by GCC
Gnu-cryptofull set of Java cryptographic tools with library exception
Gnu-pw-mgrpasswords manager
GnuaeSoftware to produce alternative energy systems
Gnuastroastronomical data analysis and manipulation
Gnubatchadvanced batch scheduling system
Gnubgstrong backgammon program
GnubiffMail notification program with exception
Gnubik3D Rubik's cube game
GnucapA general purpose circuit simulator
GnucashPersonal and small business money-management software
GnucobolCOBOL compiler and runtime
GnucommGNU telecommunications project
Gnudossoftware library to help new GNU system users
GnufmServer software for running music community websites
GnugoPlays the game of Go
Gnuittools for file and system tasks
GnujdocJapanese translations of GNU documents
Gnujumpplatform jumping game
GnukartRacing game
GnulibGNU portability library
GnumachMicrokernel of the GNU system
GnumedSoftware for a paperless medical practice
GnumericMath program intended to replace commercial spreadsheets
Gnump3dlight-weight audio server
Gnunbuild system for translations
GnunetAnonymous peer-to-peer file-sharing
GnupgComplete implementation of the OpenPGP Internet standard
Common Public License 1.0
GnupodLets you use an iPod under GNU/Linux
Gnuprologjavaimplementation of ISO Prolog as a Java library
Gnuradiosoftware radio ecosystem
GnurobotsProgram a robot to explore a world
Gnuschoolweb application for educators, students and school administrators
Gnushogiplay the game of Shogi
GnusoundMultitrack sound editor for Gnome
Gnuspeecharticulatory speech synthesis system
Gnuspoolspooling system for printer and printer interface
GnustandardsGNU coding standards and GNU maintainer information
Gnustepgraphical object oriented programming environment
Gnutlslibrary implementing TLS 1.0 and SSL 3.0
GnutritionNutrition analysis software
GoopsObject-oriented extension to 'guile'
Gopticaloptical design and simulation library
GormGraphic Object Relationship Modeler
GpaintGNOME paint program
Gperfperfect hash function generator
GprologProlog compiler
Grabcomicsretrieve and save comics from web
GregSoftware testing framework
GrepFinds lines that match entered patterns
GretlGnu Regression, Econometrics and Time-series Library
GroffDocument formatting system
GrubGNU GRand Unified Bootloader
GsaslSASL network authentication library
GsegrafixGNOME scientific and engineering plotting program
Gsllibrary for numerical analysis
GslipC++ API extension of Symmetric List Processor (SLIP)
GsrcGNU Source Release Collection
GssImplementation of Generic Security Service API
GtickDigital metronome
Gtk+Cross-platform toolkit for creating graphical user interfaces
GtypistTyping tutor
GuileGNU extensibility library
Guile-cvVision functional programming library for Guile
Guile-dbiGuile database abstraction layer
Guile-debbugsAccessing the Debbugs bug tracker with Guile
Guile-gnomeHelps Scheme programmers develop visual applications
Guile-ncurseslibrary for interfacing GNU Guile with ncurses for the creation of textual user interfaces.
Guile-openglOpenGL bindings for GNU Guile
Guile-rpcpure Scheme implementation of XDR and ONC RPC for Guile
Guile-sdlGuile bindings for various SDL libraries
GuixGNU Package Manager
GurgleGNU Report Generator Language
GvFrontend for ghostscript
Gvpesecure vpn over untrusted network
GxmessageGTK-based xmessage clone
Gzipcompress and decompress files
HalifaxClient applications suite for fax applications
HealthHospital and Health Information System
Helloexample of GNU package
Help2mangenerate manual pages from program files
Hp2xxReads and converts HP-GL files
HttptunnelCreates data path in HTTP requests
HurdGNU's replacement for the Unix kernel
HyperboleInformation and text management program
IceCatGNUzilla IceCat is the GNU version of Mozilla Firefox
IdutilsTools for indexing
Ignuitflash-card based memorization aid
IndentC language source code formatting program
InetutilsGNU Networking Utilities
InklingreaderGNU/Linux version of the Wacom Inkling SketchManager
IntlfontsFonts for all characters Emacs 20 can handle
Jacalsymbolic math system
Java-getoptGNU getopt - Java port
JelCompiler for expressions into Java byte code
Jtwlanguage to simplify learning Java programming
JwhoisInternet whois client
KawaFeaturefull scheme implementation
Kopidevelopment framework for interactive database applications
Leglibraries for game engines and development
LessDisplay paginator
LibcThe GNU C Library
LibcdioCD-ROM access library
Libdbhmanage 64-bit disk based hash tables
Liberty-eiffelCompiler for the Eiffel programming language
LibextractorExtracts metadata information from files
LibffcallBuilds foreign function call interfaces in embedded interpreters
LibgcryptCryptographic library
LibiconvConverts between character encodings
LibidnInternationalized string preparation library
LibjitJust-In-Time compiler library
Libmathevallibrary for evaluating mathematical expressions
LibmicrohttpdC library implementing a HTTP 1.1 server
LibreJSBlocks javascript that is both non-trivial and non-free
LibredwgRead and Write AutoCAD DWG files
LibsigsegvLibrary for handling page faults
Libtasn1the ASN.1 library used by GnuTLS, GNU Shishi and some other packages.
LibtoolGeneric library support script with exception
LibunistringUnicode string library
LibxmiLibrary for rasterizing 2-D vector graphics
LightningGenerates assembly language code at run-time
LilypondMusic typesetter
LimsLaboratory Information Management System
Linux-libreLinux kernel without non-free components
Liquidwar6multiplayer wargame
LispintroIntroduction to Programming in Emacs Lisp
Lrzszfree implementation of X/Y/Zmodem protocol
LshFree implementation of the SSH protocol
M4Macro processor
Macchangermanipulate a MAC address
MailmanManages discussion lists
MailutilsUtilities and library for reading and serving mail
MakeGenerates executables and other non-source programs
MarstAlgol to C translator
MaverikVirtual reality micro kernel
Mcfile manager
McronVixie cron replacement
McsimSimulation for designing, analyzing and calibrating mathematical models
MdkEmulator and development environment for Knuth's MIX computer
MediagoblinServer software that allows you to share your media with the world
Common Public License 1.0
MeltingNearest-neighbor compilation of nucleic acid hybridation
Mempoolstand-alone memory allocation library
MetaexchangeGNU Metadata Exchange Utilities
MetahtmlProgramming language for the Web
Metalogic-inferencemetaLogic Inference program
MifluzFull text inverted index query library
MigInterface generator for the Hurd
MiscfilesCollection of various files
Mit-schemeMIT/GNU Scheme programming language with exception
Moepowerful user-friendly text editor
MottiMultiplayer network strategy game
MpcC library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result
MpfrMultiple-precision Floating-point library with correct rounding
MpriaMulti-Precision Rational Interval Arithmetic
MtoolsLets Unix systems work with DOS files
NanaLibrary for assertion checking and logging in GNU C/C++ 2Clause
Nanosmall terminal text editor
Nano-archimedessimulation of quantum systems
NcursesDisplays and updates text on text-only terminals
NettleCryptographic library
Networkcreate new ways for people to communicate
OcradOCR program based on feature extraction
OctaveHigh-level language for numerical computations
OleoLightweight spreadsheet program
Oo-browsermulti-windowed interactive object-oriented class browser
OrgadocHelps organize documentation
OsipLibrary supporting the Session Initiation Protocol
PanoramaFramework for 3D graphics production
PaperclipsWebserver and dynamic content container
Parallelexecute jobs parallel with one or more computers
PartedManipulates disk partitions
PascalPascal computer language compiler
GPLv2orlater with exception
PatchApplies a patch to a file
PaxutilsTool to manage file archives
PcbPrinted Circuit Board layout tool
Pdflibraries and programs that implement the PDF file format
PemGNU Personal Expenses Manager
PexecExecute commands or shell scripts in parallel on local or remote host
PgccfdBeginners Guide to GCC Hardware Porting
PiesProgram Invocation and Execution Supervisor
PipoA GNU Bulletion Board System
PlotutilsPlotting utilities and library
Polyxmasssimulation and analysis of mass spectrometric data
Powergurumonitor, log, and remote control power generation products
ProxyknifeValidate free proxies for users behind firewalls
PsppStatistics package
Psychosynthan interactive modular soft-synth.
PthGNU Portable Threads library
PyconfigureConfigure and install Python software the GNU way
PythonwebkitPython Webkit DOM Bindings
QexoXQuery to Java compiler
Ra language and environment for statistical computing and graphics.
RadiusRemote authentication and accounting system
RcsVersion control and project management software
Readlineedit command lines as they are typed in
RecutilsTools and libraries to access human-editable text-based databases
Reftexlabels, references, citations, indices in LaTeX
RemotecontrolGNU remotecontrol is a web application serving as a management tool for multiple IP enabled HVAC thermostats (device), and other Building Automation devices. The purpose of GNU remotecontrol is to read from and write to multiple IP enabled thermostats.
RingDistributed and encrypted audio/video/text communication software building on SIP
RottlogGNU log management utility.
Rpgean engine for 2D role playing games.
RushRestricted User Shell
SatherObject-oriented language
SauceAnti-spam server
ScmR5RS Scheme implementation
ScreenMulti-screen window manager
Sedstream-oriented non-interactive text editor
ServeezServer framework
SharutilsCreates and helps unpack shell archives
ShepherdService manager replacement for SysV-init
Shishiimplementation of Kerberos 5 network security system
Shmmaccess all shared memory
ShtoolThe GNU portable shell tool
SipwitchSIP-based office telephone call server
SlibPortable scheme library
Common Public License 1.0
SmalltalkImplementation of the Smalltalk object oriented language
SmarteiffelEiffel compiler
SocialMicroblogging server software which implements the OStatus standard for decentralized social networking
SolfegeEartraining program
SpacechartDisplays the stars in space in 3D
SpeexSpeech compression format
SpellSpell checker
SqltutorInteractive web based tool for learning SQL by examples
Sswviewing and manipulating 2 dimensional tabular data
Stalkerfsdesktop search engine
Stowsymlink farm manager
StumpSecure Team-based Usenet Moderation Program
SuperoptFinds the shortest instruction sequence for a given function
SwbisExtensions to the POSIX packaging standard
Sysutilsutilities for system administrators
TalerOne-Click Cash Payments!
TalkfiltersTranslates English text into dialects
TarCreates tar archives
TermcapA library for sending terminal control codes
TermutilsPrograms for controlling terminals
Teseqanalyse files containing control characters and terminal control sequences
Teximpatientbook on TeX, plain TeX, and Eplain
TexinfoProduces manuals, ASCII text, and on-line documentation
TexmacsScientific text editor
Thalesdoctest-like system for GNU Guile
Timemeasure CPU and memory resources
TrampRemote file editing software
Trans-coordmaintenance of translations
TrueprintPretty-print C sources and other plain text to PostScript
UnifontUnicode font and utilities
GPLv2orlater with exception
UnitsUnit conversion and calculation
UnrtfConverts from RTF to other formats
UservSecurity boundary tool
UucpFile copying program
Vc-dwima version-control-agnostic ChangeLog diff and commit tool.
Vcdimager(Super) video CD authoring
VeraV.E.R.A. Virtual Entity of Relevant Acronyms
Vmgenupports the construction of interpretive systems
W3Fully customizable, largely undocumented web browser for Emacs
WbDisk based, sorted associative array C library with exception
WdiffFront end to GNU diff
Websocket4jWebSocket protocol implementation in Java. with exception
WebstumpWebSTUMP is a user interface for STUMP users
WgetRetrieves files from the Web
WhichPrints out full path of execuatbles
WindowmakerWindow manager for X Window System
WombRepository for homeless code
XaosReal-time fractal zoomer
XboardGraphical chessboard
XhippoPlaylist manager
XlogmasterMonitors logfiles and devices
XmlatXmlat aims to be the new XML tools
XneeRecords, distributes, and replays X11 protocol data
Xorrisomaps file objects
ZileA text editor development kit.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.