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

3dldfpackage for three-dimensional drawing with MetaPost output
8syncAsynchronous programming for Guile
A2psAny to PostScript filter
AcctGNU system accounting utilities
AcmAerial combat simulation game
ActivationJavaBeans™ Activation Framework
AdnsResolver library for C and C++ programs
AetherspaceProject to produce a multiplayer game
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
ArisA formal logical proof program
AroundmeSocial networking and team interaction software
ArtanisGNU Artanis web application framework written in Guile Scheme
AspellSpell checker
AuctexIntegrated environment for editing LaTeX and TeX files
AutoconfProduces 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 files
AvlLibrary for balanced binary trees
BPEL2oWFNtranslates a web service expressed in BPEL into an oWFN
Ballandpaddlean old-fashioned ball and paddle game.
BarcodeConverts text strings to printed bars
BashThe GNU Bourne-Again SHell
BayonneGNU telephony server
Bazaara friendly powerful distributed version control system.
BcInteractive algebraic language
BinutilsCollection of binary utilities
BisonReplacement for the parser generator 'yacc'
BoolUtility for matching boolean queries in text
C-Graphsoftware for visualizing convolution and demonstrating the convolution theorem
CPPIa cpp directive indenter.
CalendulaFund-raising/contact management software for non-profits
CcaudioLibrary and software for manipulating audio data
Ccd2cueCCD sheet to CUE sheet converter
CcideC Language Decision Table Code Generator
CcrtpRTP protocol stack of GNU Common C++ and the GNU project
CcscriptC++ class framework for creating a virtual machine execution system
CfengineMaintains configuration of a heterogenous UNIX network
CflowCharts control flow within source code
Cfs-elFrontend for CFS
Cgicca C++ class library for writing CGI applications
CheckerFinds memory errors at runtime
ChessChess game
CimCompiler for the programming language Simula
ClasspathFree core class libraries for the Java programming language with exception
ClasspathxUnfinished free implementation of the Java extension libraries with exception
ClispANSI Common Lisp compiler, debugger, and interpreter
CombineExtensible file matching and filtering
CommoncppHighly portable C++ class library
ComplexityMeasure the complexity of C source
CoreutilsCollection of basic file, shell and text manipulation utilities
CpioArchiver that handles various types of cpio and tar archives
CsscFree clone of SCCS
Cursyntha polyphonic 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
Dionysusa local machine search engine for universal constants and parameters of scientific and engineering relevance.
DireventA directory content watcher daemon
DismalA major mode for GNU Emacs that implements a spreadsheet.
DmdService manager that's a replacement for SysV-init
DominionMulti-player role-playing simulation
DoscheckUtility to ensure that source names are distinguishable
Double Choco LatteSystem for tracking bugs, changes, enhancements, and requests for software
Dr. geoAnn application to build interactive geometric sketches
DynORMDynamic object-relation mapping library
EPrintsOnline information archiving system
ERCIRC client for Emacs
EasejsClassical object-oriented framework for JavaScript
EdA simple line editor
EdmaModular development environment
ElectricAn EDA tool
ElibLibrary of Emacs LISP functions
EmacsExtensible, real-time editor
EmmsEmacs package to play multimedia files using external players
EnscriptConverts ASCII files to PostScript
EpsilonStrongly-typed omega-order programming language
FdiskIs a libparted-based partitioning tool
FerretGNU data modeller
FindutilsTools to find files and to operate on groups of files
Finger 2Lets Unix users exchange information
Fisicalabeducational application to solve physics problems
FltdjPIM programhttp://kpatel.x10host.comGPLv2orlater
Foliota small and easy to use timekeeping application
FontopiaConsole bitmap font editor
FontutilsScanned image, bitmap, outline font manipulation.
FreedinkFree enhancement of the Dink Smallwood game engine
FreefontFree UCS outline fonts
FreeipmiIntelligent platform management system
Freetalkconsole based Jabber client
FribidiFree implementation of the Unicode Bidirectional (BiDi) Algorithm
GIFTContent based image retrieval system
GIMPGNU Image Manipulation Program
GLUEGNU Internet groupware project
GMediaServerA UPnP compatible media server.
GNATA complete Ada95 compilation system
GNOWSYSHybrid database server with a kernel for semantic computing
GNU BeaconSimple date and category-driven Web publishing system
GNU FMServer software for running music community websites
GNU GnashFlash Movie Player
GNU MessengerSecure messaging system
GNU MyServerWeb server designed for inexperienced users
GNU PascalPascal compiler of the GNU Project
GNU SQL ServerDatabase management system
GNU SonganizerScript to organize a directory containing ogg and mp3 files.
GNU Source-highlightThis program, given a source file, produces a document with syntax highlighting.
GNU Teseqa tool for analyzing files that contain control characters and terminal control sequences.
GNU ZileA text editor development kit.
GNU libmathevalLibrary for evaluating mathematical expressions
GNU sauceAnti-spam server
GNU.FREEInternet voting system
GNUe Application ServerBusiness logic server for 3-tier database applications.
GNUe Common LibraryPython library for database abstraction, RPC abstraction, and lots of other things.
GNUe FormsMulti-platform user interface generator for database applications with support for various database backends.
GNUe NavigatorMulti-platform menuing system.
GNUe ReportsReport generator with support for various datasources and different output formats.
GNUstepA graphical, object oriented programming environment
GOOPSObject-oriented extension to 'guile'
GWorkspaceGNUstep workspace and file manager
GamaGeodetic network adjustment program
GarpdGNU Gratuitous ARP Daemon
GawkString manipulation language
GcalIs a program for calculating and printing calendars, and is the GNU implementation of the universally known cal and calendar programs.
GccGNU Compiler Collection with exception
GcideComprehensive English Dictionary
GcjwebpluginBrowser plugin that executes Java applets with exception
GclCompiler and interpreter for Common Lisp
GcomprisEducational suite for children from 2 to 10
GdbGNU Debugger
GdbmReplacement for the 'dbm' and 'ndbm' libraries
GengenA parameterized-text-generator generator based on a template
GengetoptGenerates a C function that parses and validates command line options
GettextTools to produce multi-lingual messages
GfeGraphical font editor
GforthFree implementation of the ANS Forth language
GfortranFortran compiler
GgradebookFully-featured GNU gradebook
GhostscriptPostScript and PDF interpreter
AGPLv3 with exception
GleemLibrary of 3D widgets
GlibCore library that forms the basis of GTK+ and GNOME
GlobalSource code tag system for C, C++, Java, and Yacc
GlpkGNU Linear Programming Kit
Gluethe GNU groupware project
GmpThe GNU Multiple Precision Arithmetic Library
GnatsBug tracking system
GnatswebWeb interface to the GNU bug management system
Gneural NetworkGneural Network is the GNU package which implements a programmable neural network.
GnochiveGUI frontend for multiple archivers
GnomeThe GNU desktop
GnotaryProject to produce a digital notary service
Gnotepad+HTML and text editor
Gnu-archRevision control system
Gnu-c-manualA reference manual of the C programming language as implemented by GCC
Gnu-cryptoProject to produce a full set of Java cryptographic tools with library exception
Gnu-pw-mgrpasswords manager
Gnu3dkit3D graphics rendering architecture
GnuCAD 2Unfinished package to write a free CAD system
GnuaeSoftware to produce alternative energy systems
GnuastroCollection of tools for astronomical data analysis and manipulation
Gnubatchan advanced batch scheduling system for GNU.
GnubgPlays and analyzes backgammon games and matches
GnubiffMail notification program
Gnubik3D Rubik's cube game
GnucapA general purpose circuit simulator
GnucashPersonal and small business money-management software
GnucobolFree COBOL compiler and runtime
GnucommGNU telecommunications project
GnudosA software library to help new GNU system users
GnugoPlays the game of Go
GnuitTools for simple, daily file and system management tasks
GnujumpGNUjump is a simple game where your goal is to keep jumping to upper falling platforms in order to avoid touching the lower part of the screen.
GnukartRacing game
GnulibGNU portability library
GnumachMicrokernel of the GNU system
GnumedSoftware for a paperless medical practice
GnumericMath program intended to replace commercial spreadsheets
Gnump3dA light-weight audio server
Gnuna build system for translations.
GnunetAnonymous peer-to-peer file-sharing
GnupgComplete implementation of the OpenPGP Internet standard
GnupodLets you use an iPod under GNU/Linux
Gnuprologjavaan implementation of ISO Prolog as a Java library
Gnuradiotoolkit for implementing software radios
GnurobotsReal-time game
Gnusmail/news client in Emacs
GnuschoolIs a web application for educators, students, and school administrators.
GnushogiJapanese version of chess
GnuskiesProject to create a free version of the xephem program
GnusoundMultitrack sound editor for Gnome
Gnuspeecha complete articulatory speech synthesis system
Gnuspoola spooling system which can support any type of printer and printer interface.
GnusysutilsPlanned group of utilities for system administrators
GnutritionNutrition analysis software
GoldwaterMiddleware component of the DotGNU package
GopticalGNU Optical design and simulation library
GormGraphic Object Relationship Modeler
GpaintGNOME paint program
Gperfa perfect hash function generator
GprologProlog compiler
GregSoftware testing framework
GrepFinds lines that match entered patterns
GretlStatistical analysis of economic data (econometrics)
GroffDocument formatting system
GrubGNU GRand Unified Bootloader
GsaslSASL network authentication library
Gsegrafixa GNOME scientific and engineering plotting program
GslRoutines for numerical computing
GsrcGNU Source Release Collection
GssImplementation of the Generic Security Service API
GtickDigital metronome
Gtk+Cross-platform toolkit for creating graphical user interfaces
GtkeyboardGraphical keyboard
GtypistTyping tutor program
GuileGNU extensibility library
Guile-DebbugsAccessing the Debbugs bug tracker with Guile
Guile-SDLGuile bindings for various SDL libraries
Guile-dbiGuile database abstraction layer
Guile-gnomeHelps Scheme programmers develop visual applications
Guile-gtkGuile language bindings for Gtk+ version 1.2
Guile-ncursesA library 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
GuixGNU Package Manager
GurgleFormerly the GNU Report Generator
GvFrontend for ghostscript
GvpeSecure vpn network among multiple nodes over an untrusted network
GxmessageGTK-based xmessage clone.
GzipCompresses and decompresses files
HalifaxClient applications suite for fax applications
HealthHospital and Health Information System
HelloGNU greeting package
Help2manGenerates manual pages from program files
Hp2xxReads and converts HP-GL files to various formats
HttptunnelCreates a data path in HTTP requests
HurdProject GNU's replacement for the Unix kernel
HyperboleInformation and text management program
IceCatGNUzilla IceCat is the GNU version of Mozilla Firefox
IceCatMobileIceCatMobile is the lightweight version of the GNU IceCat browser.
IdutilsTools for indexing
IgnuitA flash-card based memorization aid.
IndentC language source code formatting program
InetutilsCollection of common network programs
IntlfontsFonts for all characters Emacs 20 can handle
JacalMathematics program
JelCompiler for simple expressions into Java byte code
JtwA programming language createdto simplify the process of learning how to program in Java
JwhoisInternet whois client
KawaFeatureful scheme implementation
LegLibraries and Engines for Games
LessDisplay paginator
LibcLibrary for use with GNU/Hurd and GNU/Linux
LibcdioCD-ROM access library
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
LibmicrohttpdC library implementing an HTTP 1.1 server
LibreJSBlocks javascript that is both non-trivial and non-free
LibsigsegvLibrary for handling page faults
Libtasn1the ASN.1 library used by GnuTLS, GNU Shishi and some other packages.
LibtoolGeneric library support script
GPLv2orlater with exception
LibunistringUnicode string library
LibxmiLibrary for rasterizing 2-D vector graphics
LightningGenerates assembly language code at run-time
LilypondMusic typesetter
Linux-libreUNIX-like monolithic kernel liberated and adopted by the GNU system
Liquidwar6Liquid War 6 is a unique multiplayer wargame.
LshFree implementation of the SSH protocol
M4Macro processor
MacchangerIs a utility to manipulate 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
McUnix file manager
McronVixie cron replacement
McsimSimulation software 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
MeltingNearest-neighbor compilation of nucleic acid hybridation
MetahtmlProgramming language for the Web
MgmtNext generation distributed, event-driven, parallel config management.
MifluzFull text inverted index query library
MigInterface generator for the Hurd
MiscfilesCollection of various files
Mit-schemeMIT/GNU Scheme programming language
Mll2htmlConverts a mailing lists file to an HTML file
MoeA powerful and user-friendly text editor
MottiMultiplayer, networked 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.
MtoolsLets Unix systems work with DOS files
Musean authoring and publishing environment for Emacs
NMISPowerful Network Performance Management Software
NanaLibrary for assertion checking and logging in GNU C/C++ 2Clause
NanoPico clone for *NIX
Nano-archimedesa quantum mechanical simulator which implements the single-body Wigner Monte Carlo method
Nautilusfile manager for the GNOME desktop
NcursesDisplays and updates text on text-only terminals
NettleCryptographic library
OASISA Novel GWAS Analysis Method
OcradOCR program based on feature extraction
Octal 2Free digital sound workstation for Unix-like systems
OctaveHigh-level language for numerical computations
OleoLightweight spreadsheet program
OrcaScreen reader for Gnome
OrgOutline-based notes management and organizer for Emacs
OrgadocHelps organize documentation
OsipLibrary supporting the Session Initiation Protocol
PHP Class Wrapper for Stanford Part of Speech TaggerA PHP class for accessing Stanford's Java based Part of Speech Tagger
PIPSConverts data between formats
PanoramaFramework for 3D graphics production
PaperclipsWebserver and dynamic content container
Parallela shell tool for executing jobs in parallel using one or more computers
PartedManipulates disk partitions
PatchApplies a patch to a file
PatchworkUtility for rapid patch development and submission
PaxutilsTool to manage file archives
PcbPrinted Circuit Board layout tool
PemGNU Personal Expenses Manager
PexecExecute commands or shell scripts in parallel on a local or remote host
Phantom homeHome automation system home/GPLv2orlater
Phantom securityHome security system
PhpgrabcomicsRetrieves and saves comics from the Web
PhpgroupwareGroupware suite
PiesProgram Invocation and Execution Supervisor
PipoA GNU Bulletion Board System
PlotutilsPlotting utilities and library
Pocmanages smartcard passwords
PolyxmassMass spectrometric framework for simulation and analysis of mass spectrometric data of (bio-)polymers
PowerGuruPowerguru is a a monitoring, data logging, and remote control application for power generation products used for renewable energy.
ProtoTools to find function prototypes
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
QexoXQuery to Java compiler
QueueBatch processing and local rsh replacement system
Ra language and environment for statistical computing and graphics.
RadiusRemote authentication and accounting system
RcsVersion control and project management software
ReadlineLets users edit command lines as they are typed in
RecutilsTools and libraries to access human-editable text-based databases
RefTeXa specialized package for support of labels, references, citations, and the 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
RosarioSISStudent Information System
RottlogGNU log management utility.
Rpgean engine for 2D role playing games.
RushRestricted User Shell with sophisticated configuration files.
SXMLDefines and implements a mark-up language
SatherObject-oriented language
ScmR5RS Scheme implementation
ScreenMulti-screen window manager
SedA stream-oriented non-interactive text editor
ServeezServer framework
ServletapiAn extensible framework for building web applications.
SharutilsCreates and helps unpack shell archives
ShellutilsCommand line utilities
ShishiFree implementation of the Kerberos 5 network security system
Shmmaccess all shared memory
ShtoolThe GNU portable shell tool
Sipwitcha pure SIP-based office telephone call server that offers generic business telephone system features.
SlibPortable scheme library
SmalltalkImplementation of the Smalltalk object oriented language
SmarteiffelEiffel compiler
SocialMicroblogging server software which implements the OStatus standard for decentralized social networking
SolfegeEartraining program for GNOME
SourceinstallGraphical tool for source package configuration, installation, tracking and removal
SovixPHP-based, semantic website revision system
SpacechartDisplays the stars in space in 3D
SpeexSpeech compression format
SpellSpell checker
SqltutorInteractive web based tool for learning SQL by examples
Src-highliteTurns source code into a file with syntax highlighting
StowManages installation process
SuperoptFinds the shortest instruction sequence for a given function
SwbisExtensions to the POSIX packaging standard
TalkfiltersTranslates English text into dialects
TarCreates tar archives
TermcapA library for sending terminal control codes
TermutilsPrograms for controlling terminals
Test Entry sonaliTest case
Test Entry sonali2Test case2
Test VibhutiGNU Image Manipulation Program
TexinfoProduces manuals, ASCII text, and on-line documentation
TexmacsScientific text editor
TextutilsText utilities
Thalesdoctest-like system for GNU Guile
The GNU Objective C Class LibraryThe GNU Objective C Class Library (libobjects) is a library of general-purpose, non-graphical Objective C objects
The mneme projecta constituent management system for nonprofits
TimeReports the user, system, and real time used by a process
ToutDouxProject manager
TrampRemote file editing software
TrueprintPretty-print C sources and other plain text to PostScript
UnifontUnicode font and utilities
UnitsUnit conversion and calculation
UnrtfConverts from RTF to other formats
UservSecurity boundary tool
UucpFile copying program
VCD ImagerFree software (Super) video CD authoring solution
Vc-dwima version-control-agnostic ChangeLog diff and commit tool.
VeraV.E.R.A. Virtual Entity of Relevant Acronyms
VmslibGNU vmslib is a bunch of files and small routines that can help people to port GNU programs to VMS
W3Fully customizable, largely undocumented web browser for Emacs
WbDisk based, sorted associative array C library with exception
WdiffFront end to GNU 'diff'
WebSocket4Ja WebSocket protocol implementation in Java. with exception
WgetRetrieves files from the Web with exception
WhichPrints out full path of execuatbles
Window MakerWindow manager for X Window System
WombRepository for homeless code
XaosReal-time fractal zoomer
XboardGraphical chessboard
XhippoPlaylist manager
XlogmasterMonitors logfiles and devices
XneeRecords, distributes, and replays X11 protocol data
Xorrisomaps file objects
ZebraImplementation of routing protocols

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.