GNU Guix Package List

GNU Guix and the GNU System

This web page lists the packages currently provided by the GNU system distribution of GNU Guix. Our continuous integration system shows their current build status.

GNU?Package versionPackage details
Part of GNUa2ps 4.14Any file to PostScript, including pretty-printing

GNU a2ps converts almost anything to a PostScript file, ready for printing. It accomplishes this by being able to delegate files to external handlers, such as Groff and Gzip. It handles as many steps as is necessary to produce a pretty-printed file. It also includes some extra abilities for special cases, such as pretty-printing "--help" output.

http://www.gnu.org/software/a2ps
abbaye 1.13GNU/Linux port of the indie game "l'Abbaye des Morts"

L'Abbaye des Morts is a 2D platform game set in 13th century France. The Cathars, who preach about good Christian beliefs, were being expelled by the Catholic Church out of the Languedoc region in France. One of them, called Jean Raymond, found an old church in which to hide, not knowing that beneath its ruins lay buried an ancient evil.

http://code.google.com/p/abbaye-for-linux/
abiword 2.8.6Word processing program

AbiWord is a word processing program. It is rapidly becoming a state of the art word processor, with lots of features useful for your daily work, personal needs, or for just some good old typing fun.

http://abisource.org/
patches: 1, 2, 3, 4, 5, 6
Part of GNUacct 6.6.1Standard login and process accounting utilities

GNU acct provides a means for system administrators to determine system usage patterns. It provides information on, for example, connections, programs executed, and system resources used.

https://gnu.org/software/acct/
acl 2.2.52Library and tools for manipulating access control lists

Library and tools for manipulating access control lists.

http://savannah.nongnu.org/projects/acl
acpica 20140724ACPICA tools for the development and debug of ACPI tables

The ACPI Component Architecture (ACPICA) project provides an OS-independent reference implementation of the Advanced Configuration and Power Interface Specification (ACPI). ACPICA code contains those portions of ACPI meant to be directly integrated into the host OS as a kernel-resident subsystem, and a small set of tools to assist in developing and debugging ACPI tables. This package contains only the user-space tools needed for ACPI table development, not the kernel implementation of ACPI.

http://acpica.org/
aegis 4.24Project change supervisor

Aegis is a project change supervisor, and performs some of the Software Configuration Management needed in a CASE environment. Aegis provides a framework within which a team of developers may work on many changes to a program independently, and Aegis coordinates integrating these changes back into the master source of the program, with as little disruption as possible. Resolution of contention for source files, a major headache for any project with more than one developer, is one of Aegis's major functions.

http://aegis.sourceforge.net
patches: 1, 2, 3, 4, 5
Part of GNUalive 2.0.2Autologin and keep-alive daemon

GNU Alive sends periodic pings to a server, generally to keep a connection alive.

http://www.gnu.org/software/alive/
alsa-lib 1.0.27.1The Advanced Linux Sound Architecture libraries

The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI functionality to the Linux-based operating system.

http://www.alsa-project.org/
patches: 1
alsa-utils 1.0.27.2Utilities for the Advanced Linux Sound Architecture (ALSA)

The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI functionality to the Linux-based operating system.

http://www.alsa-project.org/
ao 1.1.0Cross platform audio library

Libao is a cross-platform audio library that allows programs to output audio using a simple API on a wide variety of platforms. It currently supports: Null output (handy for testing without a sound device), WAV files, AU files, RAW files, OSS (Open Sound System, used on Linux and FreeBSD), ALSA (Advanced Linux Sound Architecture), aRts (Analog RealTime Synth, used by KDE), PulseAudio (next generation GNOME sound server), esd (EsounD or Enlightened Sound Daemon), Mac OS X, Windows (98 and later), AIX, Sun/NetBSD/OpenBSD, IRIX, NAS (Network Audio Server), RoarAudio (Modern, multi-OS, networked Sound System), OpenBSD's sndio.

http://www.xiph.org/ao/
Part of GNUapl 1.4APL interpreter

GNU APL is a free interpreter for the programming language APL. It is an implementation of the ISO standard 13751.

http://www.gnu.org/software/apl/
apr 1.5.1The Apache Portable Runtime Library

The mission of the Apache Portable Runtime (APR) project is to create and maintain software libraries that provide a predictable and consistent interface to underlying platform-specific implementations. The primary goal is to provide an API to which software developers may code and be assured of predictable if not identical behaviour regardless of the platform on which their software is built, relieving them of the need to code special-case conditions to work around or take advantage of platform-specific deficiencies or features.

http://apr.apache.org/
patches: 1
apr-util 1.5.3One of the Apache Portable Runtime Library companions

APR-util provides a number of helpful abstractions on top of APR.

http://apr.apache.org/
arb 2.2.0Arbitrary precision floating-point ball arithmetic

Arb is a C library for arbitrary-precision floating-point ball arithmetic. It supports efficient high-precision computation with polynomials, power series, matrices and special functions over the real and complex numbers, with automatic, rigorous error control.

http://fredrikj.net/arb/
asciidoc 8.6.9Text-based document generation system

AsciiDoc is a text document format for writing notes, documentation, articles, books, ebooks, slideshows, web pages, man pages and blogs. AsciiDoc files can be translated to many formats including HTML, PDF, EPUB, man page. AsciiDoc is highly configurable: both the AsciiDoc source file syntax and the backend output markups (which can be almost any type of SGML/XML markup) can be customized and extended by the user.

http://www.methods.co.nz/asciidoc/
Part of GNUaspell 0.60.6.1Spell checker

Aspell is a spell-checker which can be used either as a library or as a standalone program. Notable features of Aspell include its full support of documents written in the UTF-8 encoding and its ability to use multiple dictionaries, including personal ones.

http://aspell.net/
Part of GNUaspell-dict-en 7.1-0English dictionary for GNU Aspell

This package provides a dictionary for the GNU Aspell spell checker.

http://aspell.net/
Part of GNUaspell-dict-eo 2.1.20000225a-2Esperanto dictionary for GNU Aspell

This package provides a dictionary for the GNU Aspell spell checker.

http://aspell.net/
Part of GNUaspell-dict-es 1.11-2Spanish dictionary for GNU Aspell

This package provides a dictionary for the GNU Aspell spell checker.

http://aspell.net/
Part of GNUaspell-dict-fr 0.50-3French dictionary for GNU Aspell

This package provides a dictionary for the GNU Aspell spell checker.

http://aspell.net/
at-spi2-atk 2.10.0Assistive Technology Service Provider Interface, ATK bindings

The Assistive Technology Service Provider Interface is part of the GNOME accessibility project.

https://projects.gnome.org/accessibility/
at-spi2-core 2.10.0Assistive Technology Service Provider Interface, core components

The Assistive Technology Service Provider Interface, core components, is part of the GNOME accessibility project.

https://projects.gnome.org/accessibility/
atk 2.10.0GNOME accessibility toolkit

ATK provides the set of accessibility interfaces that are implemented by other toolkits and applications. Using the ATK interfaces, accessibility tools have full access to view and control running applications.

https://developer.gnome.org/atk/
atkmm 2.22.7C++ interface to the ATK accessibility library

ATKmm provides a C++ programming interface to the ATK accessibility toolkit.

http://www.gtkmm.org
attica 0.4.2Qt library for the Open Collaboration Services API

Attica is a Qt library that implements the Open Collaboration Services API version 1.6. It grants easy access to the services such as querying information about persons and contents. The library is used in KNewStuff3 as content provider. In order to integrate with KDE's Plasma Desktop, a platform plugin exists in kdebase.

https://projects.kde.org/projects/kdesupport/attica
attr 2.4.46Library and tools for manipulating extended attributes

Portable library and tools for manipulating extended attributes.

http://savannah.nongnu.org/projects/attr/
aumix 2.9.1Audio mixer for X and the console

Aumix adjusts an audio mixer from X, the console, a terminal, the command line or a script.

http://www.jpj.net/~trevor/aumix.html
Part of GNUautoconf 2.69Create source code configuration scripts

Autoconf offers the developer a robust set of M4 macros which expand into shell code to test the features of Unix-like systems and to adapt automatically their software package to these systems. The resulting shell scripts are self-contained and portable, freeing the user from needing to know anything about Autoconf or M4.

http://www.gnu.org/software/autoconf/
Part of GNUautoconf 2.68Create source code configuration scripts

Autoconf offers the developer a robust set of M4 macros which expand into shell code to test the features of Unix-like systems and to adapt automatically their software package to these systems. The resulting shell scripts are self-contained and portable, freeing the user from needing to know anything about Autoconf or M4.

http://www.gnu.org/software/autoconf/
Part of GNUautoconf 2.64Create source code configuration scripts

Autoconf offers the developer a robust set of M4 macros which expand into shell code to test the features of Unix-like systems and to adapt automatically their software package to these systems. The resulting shell scripts are self-contained and portable, freeing the user from needing to know anything about Autoconf or M4.

http://www.gnu.org/software/autoconf/
Part of GNUautogen 5.18.4Automated program generator

AutoGen is a program to ease the maintenance of programs that contain large amounts of repetitive text. It automates the construction of these sections of the code, simplifying the task of keeping the text in sync. It also includes an add-on package called AutoOpts, which is specialized for the maintenance and documentation of program options.

http://www.gnu.org/software/autogen/
Part of GNUautomake 1.14.1Making GNU standards-compliant Makefiles

Automake the part of the GNU build system for producing standards-compliant Makefiles. Build requirements are entered in an intuitive format and then Automake works with Autoconf to produce a robust Makefile, simplifying the entire process for the developer.

http://www.gnu.org/software/automake/
patches: 1
automoc4 0.9.88build tool for KDE
avahi 0.6.31Avahi, an mDNS/DNS-SD implementation

Avahi is a system which facilitates service discovery on a local network. It is an implementation of the mDNS (for "Multicast DNS") and DNS-SD (for "DNS-Based Service Discovery") protocols.

http://avahi.org
patches: 1
avrdude 6.1AVR downloader and uploader

AVRDUDE is a utility to download/upload/manipulate the ROM and EEPROM contents of AVR microcontrollers using the in-system programming technique (ISP).

http://www.nongnu.org/avrdude/
patches: 1
babl 0.1.10Image pixel format conversion library

babl is a dynamic, any to any, pixel format translation library. It allows converting between different methods of storing pixels known as pixel formats that have with different bitdepths and other data representations, color models and component permutations. A vocabulary to formulate new pixel formats from existing primitives is provided as well as the framework to add new color models and data types.

http://gegl.org/babl/
Part of GNUbarcode 0.99Convert text strings to printed bars in various standards

GNU Barcode is a flexible tool to produce printed barcodes from text strings. It supports a variety of encoding standards and sizing measurements. Barcodes can be output in PostScript or Encapsulated PostScript formats.

http://www.gnu.org/software/barcode/
Part of GNUbash 4.3.27The GNU Bourne-Again SHell

Bash is the shell, or command-line interpreter, of the GNU system. It is compatible with the Bourne Shell, but it also integrates useful features from the Korn Shell and the C Shell and new improvements of its own. It allows command-line editing, unlimited command history, shell functions and aliases, and job control while still allowing most sh scripts to be run without modification.

http://www.gnu.org/software/bash/
patches: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, snippet
Part of GNUbash-light 4.3.27The GNU Bourne-Again SHell

Bash is the shell, or command-line interpreter, of the GNU system. It is compatible with the Bourne Shell, but it also integrates useful features from the Korn Shell and the C Shell and new improvements of its own. It allows command-line editing, unlimited command history, shell functions and aliases, and job control while still allowing most sh scripts to be run without modification.

http://www.gnu.org/software/bash/
patches: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, snippet
Part of GNUbazaar 2.6.0Version control system supporting both distributed and centralized workflows

GNU Bazaar is a version control system that allows you to record changes to project files over time. It supports both a distributed workflow as well as the classic centralized workflow.

https://gnu.org/software/bazaar
Part of GNUbc 1.06Arbitrary precision numeric processing language

bc is an arbitrary precision numeric processing language. It includes an interactive environment for evaluating mathematical statements. Its syntax is similar to that of C, so basic usage is familiar. It also includes "dc", a reverse-polish calculator.

http://www.gnu.org/software/bc/
bdb 5.3.21db, the Berkeley database

Berkeley DB is an embeddable database allowing developers the choice of SQL, Key/Value, XML/XQuery or Java Object storage for their data model.

BSD-style (This is a BSD-style, non-copyleft free software license. Check the URI for details. See LICENSE in the distribution.)
http://www.oracle.com/us/products/database/berkeley-db/overview/index.html
bdftopcf 1.0.3xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
behave 1.2.4Python behavior-driven development

Behave is a tool for behavior-driven development in python. Behavior-driven development (or BDD) is an agile software development technique that encourages collaboration between developers, QA and non-technical or business participants in a software project. Behave uses tests written in a natural language style, backed up by Python code.

http://github.com/behave/behave
bigloo 4.1aBigloo, an efficient Scheme compiler

Bigloo is a Scheme implementation devoted to one goal: enabling Scheme based programming style where C(++) is usually required. Bigloo attempts to make Scheme practical by offering features usually presented by traditional programming languages but not offered by Scheme and functional programming. Bigloo compiles Scheme modules. It delivers small and fast stand alone binary executables. Bigloo enables full connections between Scheme and C programs and between Scheme and Java programs.

http://www-sop.inria.fr/indes/fp/Bigloo/
patches: 1
bigreqsproto 1.1.2xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
Part of GNUbinutils 2.24Binary utilities: bfd gas gprof ld

GNU Binutils is a collection of tools for working with binary files. Perhaps the most notable are "ld", a linker, and "as", an assembler. Other tools include programs to display binary profiling information, list the strings in a binary file, and utilities for working with archives. The "bfd" library for working with executable and object formats is also included.

http://www.gnu.org/software/binutils/
patches: 1, 2
binutils-bootstrap 0Bootstrap binaries of the GNU Binutils
Part of GNUbinutils-static-stripped-tarball 2.24Binary utilities: bfd gas gprof ld

GNU Binutils is a collection of tools for working with binary files. Perhaps the most notable are "ld", a linker, and "as", an assembler. Other tools include programs to display binary profiling information, list the strings in a binary file, and utilities for working with archives. The "bfd" library for working with executable and object formats is also included.

http://www.gnu.org/software/binutils/
patches: 1, 2
Part of GNUbison 3.0.2Parser generator

GNU Bison is a general-purpose parser generator. It can build a deterministic or generalized LR parser from an annotated, context-free grammar. It is versatile enough to have many applications, from parsers for simple tools through complex programming languages.

http://www.gnu.org/software/bison/
Part of GNUbison 2.7Parser generator

GNU Bison is a general-purpose parser generator. It can build a deterministic or generalized LR parser from an annotated, context-free grammar. It is versatile enough to have many applications, from parsers for simple tools through complex programming languages.

http://www.gnu.org/software/bison/
bitlbee 3.2.2IRC to instant messaging gateway

BitlBee brings IM (instant messaging) to IRC clients, for people who have an IRC client running all the time and don't want to run an additional IM client. BitlBee currently supports XMPP/Jabber (including Google Talk), MSN Messenger, Yahoo! Messenger, AIM and ICQ, and the Twitter microblogging network (plus all other Twitter API compatible services like identi.ca and status.net).

http://www.bitlbee.org/
bogofilter 1.2.4Mail classifier based on a Bayesian filter

Bogofilter is a mail filter that classifies mail as spam or ham (non-spam) by a statistical analysis of the message's header and content (body). The program is able to learn from the user's classifications and corrections. It is based on a Bayesian filter.

http://bogofilter.sourceforge.net/
boost 1.55.0Peer-reviewed portable C++ source libraries

A collection of libraries intended to be widely useful, and usable across a broad spectrum of applications.

http://boost.org
bootstrap-binaries 0Bootstrap binaries of Coreutils, Awk, etc.
bootstrap-tarballs 0
brasero 3.8.0CD/DVD burning tool for Gnome

Brasero is an application to burn CD/DVD for the Gnome Desktop. It is designed to be as simple as possible and has some unique features to enable users to create their discs easily and quickly.

https://projects.gnome.org/brasero/
bridge-utils 1.5Manipulate Ethernet bridges

Utilities for Linux's Ethernet bridging facilities. A bridge is a way to connect two Ethernet segments together in a protocol independent way. Packets are forwarded based on Ethernet address, rather than IP address (like a router). Since forwarding is done at Layer 2, all protocols can go transparently through a bridge.

http://www.linuxfoundation.org/collaborate/workgroups/networking/bridge
btar 1.1.1Tar-compatible archiver

Btar is a tar-compatible archiver which allows arbitrary compression and ciphering, redundancy, differential backup, indexed extraction, multicore compression, input and output serialisation, and tolerance to partial archive errors.

http://viric.name/cgi-bin/btar/doc/trunk/doc/home.wiki
busybox 1.22.1Many common UNIX utilities in a single executable

BusyBox combines tiny versions of many common UNIX utilities into a single small executable. It provides a fairly complete environment for any small or embedded system.

http://www.busybox.net
bzip2 1.0.6high-quality data compression program

bzip2 is a freely available, patent free (see below), high-quality data compressor. It typically compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical compressors), whilst being around twice as fast at compression and six times faster at decompression.

BSD-style (This is a BSD-style, non-copyleft free software license. Check the URI for details. See LICENSE in the distribution.)
http://www.bzip.org/
cairo 1.12.162D graphics library

Cairo is a 2D graphics library with support for multiple output devices. Currently supported output targets include the X Window System (via both Xlib and XCB), Quartz, Win32, image buffers, PostScript, PDF, and SVG file output. Experimental backends include OpenGL, BeOS, OS/2, and DirectFB. Cairo is designed to produce consistent output on all output media while taking advantage of display hardware acceleration when available eg. through the X Render Extension). The cairo API provides operations similar to the drawing operators of PostScript and PDF. Operations in cairo including stroking and filling cubic Bézier splines, transforming and compositing translucent images, and antialiased text rendering. All drawing operations can be transformed by any affine transformation (scale, rotation, shear, etc.)

http://cairographics.org/
cairomm 1.10.0C++ bindings to the Cairo 2D graphics library

Cairomm provides a C++ programming interface to the Cairo 2D graphics library.

http://cairographics.org/
calcurse 3.1.4Text-based calendar and scheduling

Calcurse is a text-based calendar and scheduling application. It helps keep track of events, appointments and everyday tasks. A configurable notification system reminds user of upcoming deadlines, and the curses based interface can be customized to suit user needs. All of the commands are documented within an online help system.

http://www.calcurse.org
ccache 3.1.10Compiler cache

Ccache is a compiler cache. It speeds up recompilation by caching previous compilations and detecting when the same compilation is being done again. Supported languages are C, C++, Objective-C and Objective-C++.

https://ccache.samba.org/
Part of GNUccrtp 2.0.9Implementation of RTP (real-time transport protocol)

GNU ccRTP is an implementation of RTP, the real-time transport protocol from the IETF. It is suitable both for high capacity servers and personal client applications. It is flexible in its design, allowing it to function as a framework for the framework, rather than just being a packet-manipulation library.

http://www.gnu.org/software/ccrtp
cdparanoia 10.2audio CD reading utility which includes extra data verification features

Cdparanoia retrieves audio tracks from CDDA capable CDROM drives. The data can be saved to a file or directed to standard output in WAV, AIFF, AIFF-C or raw format. Most ATAPI, SCSI and several proprietary CDROM drive makes are supported; cdparanoia can determine if the target drive is CDDA capable. In addition to simple reading, cdparanoia adds extra-robust data verification, synchronization, error handling and scratch reconstruction capability.

http://www.xiph.org/paranoia/
patches: 1
Part of GNUcflow 1.4Create a graph of control flow within a program

GNU cflow analyzes C source files and produces a graph charting the control flow of the program. It can output the graph in several styles and in either the POSIX format or in an extended GNU format. cflow also includes a major mode for Emacs for examining the flowcharts that it produces.

http://www.gnu.org/software/cflow/
check 0.9.9Check, a unit testing framework for C

Check is a unit testing framework for C. It features a simple interface for defining unit tests, putting little in the way of the developer. Tests are run in a separate address space, so Check can catch both assertion failures and code errors that cause segmentation faults or other signals. The output from unit tests can be used within source code editors and IDEs.

http://check.sourceforge.net/
Part of GNUchess 6.1.1Full chess implementation

GNU Chess is a chess engine. It allows you to compete against the computer in a game of chess, either through the default terminal interface or via an external visual interface such as GNU XBoard.

http://wwww.gnu.org/software/chess
chicken 4.8.0.3R5RS Scheme implementation that compiles native code via C

CHICKEN is a compiler for the Scheme programming language. CHICKEN produces portable and efficient C, supports almost all of the R5RS Scheme language standard, and includes many enhancements and extensions.

http://www.call-cc.org/
cloog 0.18.0Library to generate code for scanning Z-polyhedra

CLooG is a free software library to generate code for scanning Z-polyhedra. That is, it finds a code (e.g., in C, FORTRAN...) that reaches each integral point of one or more parameterized polyhedra. CLooG has been originally written to solve the code generation problem for optimizing compilers based on the polytope model. Nevertheless it is used now in various area e.g., to build control automata for high-level synthesis or to find the best polynomial approximation of a function. CLooG may help in any situation where scanning polyhedra matters. While the user has full control on generated code quality, CLooG is designed to avoid control overhead and to produce a very effective code.

http://www.cloog.org/
clucene 2.3.3.4C text indexing and searching library

CLucene is a high-performance, scalable, cross platform, full-featured indexing and searching API. It is a port of the very popular Java Lucene text search engine API to C++.

http://clucene.sourceforge.net/
patches: 1, 2
clusterssh 3.28Secure concurrent multi-server terminal control

ClusterSSH controls a number of xterm windows via a single graphical console window to allow commands to be interactively run on multiple servers over ssh connections.

http://sourceforge.net/projects/clusterssh/
cmake 2.8.12Cross-platform build system

CMake is a family of tools designed to build, test and package software. CMake is used to control the software compilation process using simple platform and compiler independent configuration files. CMake generates native makefiles and workspaces that can be used in the compiler environment of your choice.

http://www.cmake.org/
patches: 1
cmatrix 1.2aSimulate the display from "The Matrix"

CMatrix simulates the display from "The Matrix" and is based on the screensaver from the movie's website. It works with terminal settings up to 132x300 and can scroll lines all at the same rate or asynchronously and at a user-defined speed.

http://wwww.asty.org/cmatrix
Part of GNUcommoncpp 1.8.1(u)Common C++ framework for threaded applications

GNU Common C++ is an portable, optimized class framework for threaded applications, supporting concurrent synchronization, inter-process communications via sockets, and various methods for data handling, such as serialization and XML parsing. It includes the uCommon C++ library, a smaller reimplementation.

http://www.gnu.org/software/commoncpp
Part of GNUcomplexity 1.1Analyze complexity of C functions

GNU complexity provides tools for finding procedures that are convoluted, overly long or otherwise difficult to understand. This may help in learning or reviewing unfamiliar code or perhaps highlighting your own code that seemed comprehensible when you wrote it.

http://www.gnu.org/software/complexity/
compositeproto 0.4.2xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
conkeror 1.0pre1Keyboard focused web browser with Emacs look and feel

Conkeror is a highly-programmable web browser based on Mozilla XULRunner which is the base of all Mozilla products including Firefox. Conkeror has a sophisticated keyboard system for running commands and interacting with web page content, modelled after Emacs and Lynx. It is self-documenting and extensible with JavaScript. It comes with builtin support for several Web 2.0 sites like several Google services (Search, Gmail, Maps, Reader, etc.), Del.icio.us, Reddit, Last.fm and YouTube. For easier editing of form fields, it can spawn external editors.

http://conkeror.org
cook 2.34Tool for constructing files

Cook is a tool for constructing files. It is given a set of files to create, and recipes of how to create them. In any non-trivial program there will be prerequisites to performing the actions necessary to creating any file, such as include files. Cook provides a mechanism to define these.

http://miller.emu.id.au/pmiller/software/cook
Part of GNUcoreutils 8.23Core GNU utilities (file, text, shell)

GNU Coreutils includes all of the basic command-line tools that are expected in a POSIX system. These provide the basic file, shell and text manipulation functions of the GNU system. Most of these tools offer extended functionality beyond that which is outlined in the POSIX standard.

http://www.gnu.org/software/coreutils/
patches: 1
corkscrew 2.0Tunneling SSH through HTTP proxies

Corkscrew allows creating TCP tunnels through HTTP proxies. WARNING: At the moment only plain text authentication is supported, should you require to use it with your HTTP proxy. Digest based authentication may be supported in future and NTLM based authentication is most likey never be supported.

http://www.agroman.net/corkscrew
Part of GNUcpio 2.11Manage cpio and tar file archives

GNU cpio copies files into or out of cpio or tar archives. Indeed, many formats are supported, including legacy formats. The format is determined automatically by the program and is handled appropriately. Furthermore, the location of the archive is not important. It can be another file on the drive, a tape, or data on a pipe.

https://www.gnu.org/software/cpio/
patches: 1
Part of GNUcppi 1.18Indent C preprocessor directives to reflect nesting and more

GNU Cppi processes C source code files to properly indent the preprocessor directives to reflect their nesting. It also performs other standardizations, such as correcting the number of spaces between directives and the text following them.

http://www.gnu.org/software/cppi/
cryptsetup 1.6.1hard disk encryption tool

LUKS (Linux Unified Key Setup)/Cryptsetup provides a standard on-disk encryption format, which does not only facilitate compatibility among distributions, but which also provides secure management of multiple user passwords. In contrast to existing solutions, LUKS stores all setup necessary setup information in the partition header, enabling the users to transport or migrate their data seamlessly.

http://code.google.com/p/cryptsetup/
Part of GNUcssc 1.3.0File-based version control like SCCS

GNU CSSC provides a replacement for the legacy Unix source code control system SCCS. This allows old code still under that system to be accessed and migrated on modern systems.

http://www.gnu.org/software/cssc/
patches: 1, 2
curl 7.37.1curl, command line tool for transferring data with URL syntax

curl is a command line tool for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling, and so on

BSD-style (This is a BSD-style, non-copyleft free software license. Check the URI for details. See COPYING in the distribution.)
http://curl.haxx.se/
Part of GNUcursynth 1.5Polyphonic and MIDI subtractive music synthesizer using curses

GNU cursynth is a polyphonic synthesizer that runs graphically in the terminal. It is built on a full-featured subtractive synthesis engine. Notes and parameter changes may be entered via MIDI or the computer's keyboard.

http://www.gnu.org/software/cursynth
patches: 1
cvs 1.12.13Historical centralized version control system

CVS is a version control system, an important component of Source Configuration Management (SCM). Using it, you can record the history of sources files, and documents. It fills a similar role to the free software RCS, PRCS, and Aegis packages.

http://cvs.nongnu.org
cyrus-sasl 2.1.26Cyrus SASL, an implementation of the Simple Authentication Security Layer framework

SASL (Simple Authentication Security Layer) is an Internet standards-track method for remote computers to authenticate. The Cyrus SASL library makes supporting various SASL mechanisms easy for both client and server writers.

BSD-style (This is a BSD-style, non-copyleft free software license. Check the URI for details. See COPYING in the distribution.)
http://cyrusimap.web.cmu.edu/index.php
damageproto 1.2.1xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
Part of GNUdatamash 1.0.6Scriptable statistics and data calculation

Perform basic numeric, textual and statistical operations on plain text files. Designed to work within standard pipelines without additional code.

https://www.gnu.org/software/datamash/
dblatex 0.3.5DocBook to LaTeX Publishing

DocBook to LaTeX Publishing transforms your SGML/XML DocBook documents to DVI, PostScript or PDF by translating them in pure LaTeX as a first process. MathML 2.0 markups are supported too. It started as a clone of DB2LaTeX.

http://dblatex.sourceforge.net
dbus 1.8.8Message bus for inter-process communication (IPC)

D-Bus is a message bus system, a simple way for applications to talk to one another. In addition to interprocess communication, D-Bus helps coordinate process lifecycle; it makes it simple and reliable to code a "single instance" application or daemon, and to launch applications and daemons on demand when their services are needed. D-Bus supplies both a system daemon (for events such as "new hardware device added" or "printer queue changed") and a per-user-login-session daemon (for general IPC needs among user applications). Also, the message bus is built on top of a general one-to-one message passing framework, which can be used by any two apps to communicate directly (without going through the message bus daemon). Currently the communicating applications are on one computer, or through unencrypted TCP/IP suitable for use behind a firewall with shared NFS home directories.

http://dbus.freedesktop.org/
patches: 1
dbus-glib 0.100.2D-Bus GLib bindings

GLib bindings for D-Bus. The package is obsolete and superseded by GDBus included in Glib.

http://dbus.freedesktop.org/doc/dbus-glib/
Part of GNUddrescue 1.18.1Data recovery utility

GNU ddrescue is a fully automated data recovery tool. It copies data from one file to another, working to rescue data in case of read errors. The program also includes a tool for manipulating its log files, which are used to recover data more efficiently by only reading the necessary blocks.

http://www.gnu.org/software/ddrescue/ddrescue.html
Part of GNUdejagnu 1.5.1GNU software testing framework

DejaGnu is a framework for testing software. In effect, it serves as a front-end for all tests written for a program. Thus, each program can have multiple test suites, which are then all managed by a single harness.

http://www.gnu.org/software/dejagnu/
detox 1.2.0Clean up filenames

Detox is a program that renames files to make them easier to work with under Unix and related operating systems. Spaces and various other unsafe characters (such as "$") get replaced with "_". ISO 8859-1 (Latin-1) characters can be replaced as well, as can UTF-8 characters.

http://detox.sourceforge.net
dfc 3.0.4Display file system space usage using graphs and colors

dfc (df color) is a modern version of df. It uses colors, draws pretty graphs and can export its output to different formats.

http://projects.gw-computing.net/projects/dfc
dfu-programmer 0.7.0Device firmware update programmer for Atmel chips

Dfu-programmer is a multi-platform command-line programmer for Atmel (8051, AVR, XMEGA & AVR32) chips with a USB bootloader supporting ISP

http://dfu-programmer.github.io/
patches: 1
diffstat 1.58Make histograms from the output of 'diff'

diffstat reads the output of 'diff' and displays a histogram of the insertions, deletions, and modifications per-file. It is useful for reviewing large, complex patch files.

X11-style (This is an X11-style, non-copyleft free software license. Check the URI for details. )
http://invisible-island.net/diffstat/
Part of GNUdiffutils 3.3Comparing and merging files

GNU Diffutils is a package containing tools for finding the differences between files. The "diff" command is used to show how two files differ, while "cmp" shows the offsets and line numbers where they differ. "diff3" allows you to compare three files. Finally, "sdiff" offers an interactive means to merge two files.

http://www.gnu.org/software/diffutils/
Part of GNUdionysus 1.3.0Local search for universal constants and scientific values

GNU Dionysus is a convenient system for quickly retrieving the values of mathematical constants used in science and engineering. Values can be searched using a simple command-line tool, choosing from three databases: universal constants, atomic numbers, and constants related to semiconductors.

http://www.gnu.org/software/dionysus/
Part of GNUdirevent 5.0Daemon to monitor directories for events such as file removal

A daemon that monitors directories for events, such as creating, deleting or modifying files. It can monitor different sets of directories for different events. When an event is detected, direvent calls a specified external program with information about the event, such as the location within the file system where it occurred. Thus, "direvent" provides an easy way to react immediately if given files undergo changes, for example, to track changes in important system configuration files.

http://www.gnu.org/software/direvent/
patches: snippet
Part of GNUdmd 0.2Daemon managing daemons

GNU DMD is a daemon-managing daemon, meaning that it manages the execution of system services, replacing similar functionality found in typical init systems. It provides dependency-handling through a convenient interface and is based on GNU Guile.

http://www.gnu.org/software/dmd/
dmidecode 2.12Read hardware information from the BIOS

Dmidecode reports information about your system's hardware as described in your system BIOS according to the SMBIOS/DMI standard. This typically includes system manufacturer, model name, serial number, BIOS version, asset tag as well as a lot of other details of varying level of interest and reliability depending on the manufacturer. This will often include usage status for the CPU sockets, expansion slots (e.g. AGP, PCI, ISA) and memory module slots, and the list of I/O ports (e.g. serial, parallel, USB).

http://www.nongnu.org/dmidecode/
dmxproto 2.3.1xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
docbook-xml 4.3DocBook XML DTDs for document authoring

DocBook is general purpose XML and SGML document type particularly well suited to books and papers about computer hardware and software (though it is by no means limited to these applications.) This package provides XML DTDs.

X11-style (This is an X11-style, non-copyleft free software license. Check the URI for details. See file headers.)
http://docbook.org
docbook-xml 4.4DocBook XML DTDs for document authoring

DocBook is general purpose XML and SGML document type particularly well suited to books and papers about computer hardware and software (though it is by no means limited to these applications.) This package provides XML DTDs.

X11-style (This is an X11-style, non-copyleft free software license. Check the URI for details. See file headers.)
http://docbook.org
docbook-xml 4.5DocBook XML DTDs for document authoring

DocBook is general purpose XML and SGML document type particularly well suited to books and papers about computer hardware and software (though it is by no means limited to these applications.) This package provides XML DTDs.

X11-style (This is an X11-style, non-copyleft free software license. Check the URI for details. See file headers.)
http://docbook.org
docbook-xsl 1.78.1DocBook XSL style sheets for document authoring

This package provides XSL style sheets for DocBook.

X11-style (This is an X11-style, non-copyleft free software license. Check the URI for details. See 'COPYING' file.)
http://docbook.org
doxygen 1.8.7tool for generating documentation from annotated sources

Doxygen is the de facto standard tool for generating documentation from annotated C++ sources, but it also supports other popular programming languages such as C, Objective-C, C#, PHP, Java, Python, IDL (Corba, Microsoft, and UNO/OpenOffice flavors), Fortran, VHDL, Tcl, and to some extent D.

http://www.stack.nl/~dimitri/doxygen/
patches: 1, 2
dri2proto 2.6xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
dri3proto 1.0xorg implementation of the X Window System

X.org provides an implementation of the X Window System

X11-style (This is an X11-style, non-copyleft free software license. Check the URI for details. See 'dri3proto.h' in the distribution.)
http://www.x.org/wiki/
dropbear 2014.63Small SSH server and client

Dropbear is a relatively small SSH server and client. It runs on a variety of POSIX-based platforms. Dropbear is particularly useful for embedded systems, such as wireless routers.

X11-style (This is an X11-style, non-copyleft free software license. Check the URI for details. See file LICENSE.)
https://matt.ucc.asn.au/dropbear/dropbear.html
dtach 0.8Emulates the detach feature of screen

dtach is a tiny program that emulates the detach feature of screen, allowing you to run a program in an environment that is protected from the controlling terminal and attach to it later.

http://dtach.sourceforge.net/
duplicity 0.6.24Encrypted backup using rsync algorithm

Duplicity backs up directories by producing encrypted tar-format volumes and uploading them to a remote or local file server. Because duplicity uses librsync, the incremental archives are space efficient and only record the parts of files that have changed since the last backup. Because duplicity uses GnuPG to encrypt and/or sign these archives, they will be safe from spying and/or modification by the server.

http://duplicity.nongnu.org/index.html
patches: 1, 2
dvdisaster 0.72.6error correcting codes for optical media images

Optical media (CD,DVD,BD) keep their data only for a finite time (typically for many years). After that time, data loss develops slowly with read errors growing from the outer media region towards the inside. Dvdisaster stores data on CD/DVD/BD (supported media) in a way that it is fully recoverable even after some read errors have developed. This enables you to rescue the complete data to a new medium. Data loss is prevented by using error correcting codes. Error correction data is either added to the medium or kept in separate error correction files. Dvdisaster works at the image level so that the recovery does not depend on the file system of the medium. The maximum error correction capacity is user-selectable.

http://dvdisaster.net/en/index.html
dwm 6.0Dynamic window manager

dwm is a dynamic window manager for X. It manages windows in tiled, monocle and floating layouts. All of the layouts can be applied dynamically, optimising the environment for the application in use and the task performed. In tiled layout windows are managed in a master and stacking area. The master area contains the window which currently needs most attention, whereas the stacking area contains all other windows. In monocle layout all windows are maximised to the screen size. In floating layout windows can be resized and moved freely. Dialog windows are always managed floating, regardless of the layout applied. Windows are grouped by tags. Each window can be tagged with one or multiple tags. Selecting certain tags displays all windows with these tags. Each screen contains a small status bar which displays all available tags, the layout, the number of visible windows, the title of the focused window, and the text read from the root window name property, if the screen is focused. A floating window is indicated with an empty square and a maximised floating window is indicated with a filled square before the windows title. The selected tags are indicated with a different color. The tags of the focused window are indicated with a filled square in the top left corner. The tags which are applied to one or more windows are indicated with an empty square in the top left corner. dwm draws a small customizable border around windows to indicate the focus state.

http://dwm.suckless.org/
e2fsck-static 1.42.7Statically-linked fsck.* commands from e2fsprogs

This package provides statically-linked command of fsck.ext[234] taken from the e2fsprogs package. It is meant to be used in initrds.

http://e2fsprogs.sourceforge.net/
e2fsprogs 1.42.7Creating and checking ext2/ext3/ext4 file systems

This package provides tools for manipulating ext2/ext3/ext4 file systems.

http://e2fsprogs.sourceforge.net/
Part of GNUed 1.10Line-oriented text editor

Ed is a line-oriented text editor: rather than offering an overview of a document, ed performs editing one line at a time. It can be executed both interactively and via shell scripts. Its method of command input allows complex tasks to be performed in an automated way. GNU ed offers several extensions over the standard utility.

http://www.gnu.org/software/ed/
elfutils 0.157Linker and ELF manipulation tools

This package provides command-line tools to manipulate binaries in the Executable and Linkable Format (ELF). This includes ld, ar, objdump, addr2line, and more.

https://fedorahosted.org/elfutils/
Part of GNUemacs 24.3The extensible, customizable, self-documenting text editor

GNU Emacs is an extensible and highly customizable text editor. It is based on an Emacs Lisp interpreter with extensions for text editing. Emacs has been extended in essentially all areas of computing, giving rise to a vast array of packages supporting, e.g., email, IRC and XMPP messaging, spreadsheets, remote server editing, and much more. Emacs includes extensive documentation on all aspects of the system, from basic editing to writing large Lisp programs. It has full Unicode support for nearly all human languages.

http://www.gnu.org/software/emacs/
patches: 1
Part of GNUemacs-no-x-toolkit 24.3The extensible, customizable, self-documenting text editor (without an X toolkit)

GNU Emacs is an extensible and highly customizable text editor. It is based on an Emacs Lisp interpreter with extensions for text editing. Emacs has been extended in essentially all areas of computing, giving rise to a vast array of packages supporting, e.g., email, IRC and XMPP messaging, spreadsheets, remote server editing, and much more. Emacs includes extensive documentation on all aspects of the system, from basic editing to writing large Lisp programs. It has full Unicode support for nearly all human languages.

http://www.gnu.org/software/emacs/
patches: 1
emacs-w3m 1.4.483+0.20120614Simple Web browser for Emacs based on w3m

emacs-w3m is an emacs interface for the w3m web browser.

http://emacs-w3m.namazu.org/
emacs-wget 0.5.0Simple file downloader for Emacs based on wget

emacs-wget is an emacs interface for the wget file downloader.

http://www.emacswiki.org/emacs/EmacsWget
enchant 1.6.0Multi-backend spell-checking library wrapper

On the surface, Enchant appears to be a generic spell checking library. Looking closer, you'll see the Enchant is more-or-less a fancy wrapper around the dlopen() system call. Enchant steps in to provide uniformity and conformity on top of these libraries, and implement certain features that may be lacking in any individual provider library. Everything should "just work" for any and every definition of "just working."

http://www.abisource.com/projects/enchant
encodings 1.0.4xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
Part of GNUenscript 1.6.6Generating PostScript, including pretty-printing

GNU Enscript is a program to convert ASCII text files to PostScript, HTML or RTF formats, to be stored in files or sent immediately to a printer. It also includes the capability to perform syntax highlighting for several different programming languages.

http://www.gnu.org/software/enscript
eudev 1.10Userspace device management

Udev is a daemon which dynamically creates and removes device nodes from /dev/, handles hotplug events and loads drivers at boot time.

http://www.gentoo.org/proj/en/eudev/
patches: 1, snippet
evince 3.6.1GNOME's document viewer

Evince is a document viewer for multiple document formats. It currently supports PDF, PostScript, DjVu, TIFF and DVI. The goal of Evince is to replace the multiple document viewers that exist on the GNOME Desktop with a single simple application.

http://www.gnome.org/projects/evince/
exiv2 0.23Library and command-line utility to manage image metadata

Exiv2 is a C++ library and a command line utility to manage image metadata. It provides fast and easy read and write access to the Exif, IPTC and XMP metadata of images in various formats.

http://www.exiv2.org/
exosip 4.1.0Sip abstraction library

EXosip is a library that hides the complexity of using the SIP protocol for mutlimedia session establishement. This protocol is mainly to be used by VoIP telephony applications (endpoints or conference server) but might be also usefull for any application that wish to establish sessions like multiplayer games.

http://savannah.nongnu.org/projects/exosip
expat 2.1.0Stream-oriented XML parser library written in C

Expat is an XML parser library written in C. It is a stream-oriented parser in which an application registers handlers for things the parser might find in the XML document (like start tags).

http://www.libexpat.org/
expect 5.45Tool for automating interactive applications

Expect is a tool for automating interactive applications such as telnet, ftp, passwd, fsck, rlogin, tip, etc. Expect really makes this stuff trivial. Expect is also useful for testing these same applications. And by adding Tk, you can wrap interactive applications in X11 GUIs.

http://expect.nist.gov/
Part of GNUfdisk 2.0.0aLow-level disk partitioning and formatting

GNU fdisk provides a GNU version of the common disk partitioning tool fdisk. fdisk is used for the creation and manipulation of disk partition tables, and it understands a variety of different formats.

https://www.gnu.org/software/fdisk/
feh 2.12Fast and light imlib2-based image viewer

feh is an X11 image viewer aimed mostly at console users. Unlike most other viewers, it does not have a fancy GUI, but simply displays images. It can also be used to set the desktop wallpaper. It is controlled via commandline arguments and configurable key/mouse actions.

X11-style (This is an X11-style, non-copyleft free software license. Check the URI for details. See 'COPYING' in the distribution.)
https://feh.finalrewind.org/
fetchmail 6.3.26Remote-mail retrieval and forwarding utility

Fetchmail is a full-featured, robust, well-documented remote-mail retrieval and forwarding utility intended to be used over on-demand TCP/IP links (such as SLIP or PPP connections). It supports every remote-mail protocol now in use on the Internet: POP2, POP3, RPOP, APOP, KPOP, all flavors of IMAP, ETRN, and ODMR. It can even support IPv6 and IPSEC. Fetchmail retrieves mail from remote mail servers and forwards it via SMTP, so it can then be read by normal mail user agents such as mutt, elm or BSD Mail. It allows all your system MTA's filtering, forwarding, and aliasing facilities to work just as they would on normal mail.

http://fetchmail.berlios.de/
ffmpeg 2.4.2Audio and video framework

FFmpeg is a complete, cross-platform solution to record, convert and stream audio and video. It includes the libavcodec audio/video codec library.

http://www.ffmpeg.org/
fftw 3.3.4Computing the discrete Fourier transform

FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and complex data (as well as of even/odd data---i.e. the discrete cosine/ sine transforms or DCT/DST).

http://fftw.org
fftw-openmpi 3.3.4Computing the discrete Fourier transform

FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and complex data (as well as of even/odd data---i.e. the discrete cosine/ sine transforms or DCT/DST). With OpenMPI parallelism support.

http://fftw.org
fftwf 3.3.4Computing the discrete Fourier transform

FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and complex data (as well as of even/odd data---i.e. the discrete cosine/ sine transforms or DCT/DST). Single-precision version.

http://fftw.org
file 5.19file, a file type guesser

The file command is a file type guesser, a command-line tool that tells you in words what kind of data a file contains. It does not rely on filename extentions to tell you the type of a file, but looks at the actual contents of the file.

http://www.darwinsys.com/file/
patches: 1
Part of GNUfindutils 4.4.2Operating on files matching given criteria

Findutils supplies the basic file directory searching utilities of the GNU system. It consists of two primary searching utilities: "find" recursively searches for files in a directory according to given criteria and "locate" lists files in a database that match a query. Two auxiliary tools are included: "updatedb" updates the file name database and "xargs" may be used to apply commands with arbitrarily long arguments.

http://www.gnu.org/software/findutils/
patches: 1
fish 2.1.0The friendly interactive shell

Fish (friendly interactive shell) is a shell focused on interactive use, discoverability, and friendliness. Fish has very user-friendly and powerful tab-completion, including descriptions of every completion, completion of strings with wildcards, and many completions for specific commands. It also has extensive and discoverable help. A special help command gives access to all the fish documentation in your web browser. Other features include smart terminal handling based on terminfo, an easy to search history, and syntax highlighting.

http://fishshell.com/
fixesproto 5.0xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
flac 1.3.0flac free lossless audio codec

FLAC stands for Free Lossless Audio Codec, an audio format that is lossless, meaning that audio is compressed in FLAC without any loss in quality.

BSD-style (This is a BSD-style, non-copyleft free software license. Check the URI for details. See COPYING in the distribution.)
http://xiph.org/flac/
flashrom 0.9.7Identify, read, write, erase, and verify ROM/flash chips

flashrom is a utility for identifying, reading, writing, verifying and erasing flash chips. It is designed to flash BIOS/EFI/coreboot/firmware/optionROM images on mainboards, network/graphics/storage controller cards, and various other programmer devices.

http://flashrom.org/
patches: 1
flex 2.5.37Fast lexical analyser generator

Flex is a tool for generating scanners. A scanner, sometimes called a tokenizer, is a program which recognizes lexical patterns in text. The flex program reads user-specified input files, or its standard input if no file names are given, for a description of a scanner to generate. The description is in the form of pairs of regular expressions and C code, called rules. Flex generates a C source file named, "lex.yy.c", which defines the function yylex(). The file "lex.yy.c" can be compiled and linked to produce an executable. When the executable is run, it analyzes its input for occurrences of text matching the regular expressions for each rule. Whenever it finds a match, it executes the corresponding C code.

BSD-style (This is a BSD-style, non-copyleft free software license. Check the URI for details. See COPYING in the distribution.)
http://flex.sourceforge.net/
patches: 1
flint 2.4.4Fast library for number theory

FLINT is a C library for number theory. It supports arithmetic with numbers, polynomials, power series and matrices over many base rings, including multiprecision integers and rationals, integers modulo n, p-adic numbers, finite fields (prime and non-prime order) and real and complex numbers (via the Arb extension library). Operations that can be performed include conversions, arithmetic, GCDs, factoring, solving linear systems, and evaluating special functions. In addition, FLINT provides various low-level routines for fast arithmetic.

http://flintlib.org/
fltk 1.3.23D C++ GUI library

FLTK is a C++ GUI toolkit providing modern GUI functionality without the bloat. It supports 3D graphics via OpenGL and its built-in GLUT emulation. FLTK is designed to be small and modular enough to be statically linked, but works fine as a shared library. FLTK also includes an excellent UI builder called FLUID that can be used to create applications in minutes.

https://www.fltk.org
font-adobe100dpi 1.0.3xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
font-adobe75dpi 1.0.3xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
font-alias 1.0.3xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
font-arabic-misc 1.0.3xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
font-cronyx-cyrillic 1.0.3xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
font-dec-misc 1.0.3xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
font-isas-misc 1.0.3xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
font-micro-misc 1.0.3xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
font-misc-cyrillic 1.0.3xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
font-misc-ethiopic 1.0.3xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
font-misc-misc 1.1.2xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
font-mutt-misc 1.0.3xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
font-schumacher-misc 1.1.2xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
font-screen-cyrillic 1.0.4xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
font-sony-misc 1.0.3xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
font-sun-misc 1.0.3xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
font-util 1.3.0xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
font-winitzki-cyrillic 1.0.3xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
font-xfree86-type1 1.0.4xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
fontconfig 2.10.93Library for configuring and customizing font access

Fontconfig can discover new fonts when installed automatically; perform font name substitution, so that appropriate alternative fonts can be selected if fonts are missing; identify the set of fonts required to completely cover a set of languages; have GUI configuration tools built as it uses an XML-based configuration file; efficiently and quickly find needed fonts among the set of installed fonts; be used in concert with the X Render Extension and FreeType to implement high quality, anti-aliased and subpixel rendered text on a display.

BSD-style (This is a BSD-style, non-copyleft free software license. Check the URI for details. See COPYING in the distribution.)
http://www.freedesktop.org/wiki/Software/fontconfig
fontforge 20120731-bOutline font editor

FontForge allows you to create and modify postscript, truetype and opentype fonts. You can save fonts in many different outline formats, and generate bitmaps.

http://fontforge.org/
fontsproto 2.1.2xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
fplll 4.0.4fplll, a library for LLL-reduction of euclidean lattices

fplll LLL-reduces euclidean lattices. Since version 3, it can also solve the shortest vector problem.

http://perso.ens-lyon.fr/damien.stehle/fplll/
Part of GNUfreefont-ttf 20100919Unicode-encoded outline fonts

The GNU Freefont project aims to provide a set of free outline (PostScript Type0, TrueType, OpenType...) fonts covering the ISO 10646/Unicode UCS (Universal Character Set).

http://www.gnu.org/software/freefont/
freeglut 2.8.1Alternative to the OpenGL Utility Toolkit (GLUT)

Freeglut is a completely Free/OpenSourced alternative to the OpenGL Utility Toolkit (GLUT) library. GLUT was originally written by Mark Kilgard to support the sample programs in the second edition OpenGL 'RedBook'. Since then, GLUT has been used in a wide variety of practical applications because it is simple, widely available and highly portable. GLUT (and hence freeglut) allows the user to create and manage windows containing OpenGL contexts on a wide range of platforms and also read the mouse, keyboard and joystick functions. freeglut is released under the X-Consortium license.

http://freeglut.sourceforge.net/
Part of GNUfreeipmi 1.4.5Platform management, including sensor and power monitoring

GNU FreeIPMI is a collection of in-band and out-of-band IPMI software in accordance with the IPMI v1.5/2.0 specification. These programs provide a set of interfaces for platform management. Common functionality includes sensor monitoring, system event monitoring, power control and serial-over-LAN.

http://www.gnu.org/software/freeipmi/
freetype 2.4.11Freetype, a library to render fonts

Freetype is a library that can be used by applications to access the contents of font files. It provides a uniform interface to access font files. It supports both bitmap and scalable formats, including TrueType, OpenType, Type1, CID, CFF, Windows FON/FNT, X11 PCF, and others. It supports high-speed anti-aliased glyph bitmap generation with 256 gray levels.

http://www.freetype.org/
Part of GNUfribidi 0.19.6Implementation of the Unicode bidirectional algorithm

GNU FriBidi is an implementation of the Unicode Bidirectional Algorithm. This algorithm is used to properly display text in left-to-right or right-to-left ordering as necessary.

http://fribidi.org/
ftgl 2.1.3-rc5Font rendering library for OpenGL applications

FTGL is a font rendering library for OpenGL applications. Supported rendering modes are: Bitmaps, Anti-aliased pixmaps, Texture maps, Outlines, Polygon meshes, and Extruded polygon meshes

http://ftgl.sourceforge.net
fuse 2.9.3Support file systems implemented in user space

As a consequence of its monolithic design, file system code for Linux normally goes into the kernel itself---which is not only a robustness issue, but also an impediment to system extensibility. FUSE, for "file systems in user space", is a kernel module and user-space library that tries to address part of this problem by allowing users to run file system implementations as user-space processes.

http://fuse.sourceforge.net/
Part of GNUgawk 4.1.1Text scanning and processing language

Gawk is the GNU implementation of Awk, a specialized programming language for the easy manipulation of formatted text, such as tables of data. Gawk features many extensions beyond the traditional implementation, including network access, sorting, and large libraries.

http://www.gnu.org/software/gawk/
Part of GNUgcal 3.6.3Calculating and printing a wide variety of calendars

Gcal is a program to calculate and print calendars on the command-line. Calendars can be printed in 1-month, 3-month or whole-year views. In addition, eternal holiday lists can be generated for many countries, which can be complemented by user-made lists of fixed dates to make an agenda. Gcal can also calculate astronomical data, such as the phases of the moon, and supports alternative calendar formats: Julian, Gregorian, Islamic, Chinese and more.

http://www.gnu.org/software/gcal
Part of GNUgcc 4.8.3GNU Compiler Collection

GCC is the GNU Compiler Collection. It provides compiler front-ends for several languages, including C, C++, Objective-C, Fortran, Java, Ada, and Go. It also includes runtime support libraries for these languages.

http://gcc.gnu.org/
patches: 1
Part of GNUgcc 4.8.3GNU Compiler Collection

GCC is the GNU Compiler Collection. It provides compiler front-ends for several languages, including C, C++, Objective-C, Fortran, Java, Ada, and Go. It also includes runtime support libraries for these languages.

http://gcc.gnu.org/
patches: 1
Part of GNUgcc 4.7.4GNU Compiler Collection

GCC is the GNU Compiler Collection. It provides compiler front-ends for several languages, including C, C++, Objective-C, Fortran, Java, Ada, and Go. It also includes runtime support libraries for these languages.

http://gcc.gnu.org/
Part of GNUgcc 4.9.1GNU Compiler Collection

GCC is the GNU Compiler Collection. It provides compiler front-ends for several languages, including C, C++, Objective-C, Fortran, Java, Ada, and Go. It also includes runtime support libraries for these languages.

http://gcc.gnu.org/
gcc-bootstrap 0Bootstrap binaries of the GNU Compiler Collection
Part of GNUgcc-cross-mips64el-linux-gnuabi64 4.8.3GNU Compiler Collection

GCC is the GNU Compiler Collection. It provides compiler front-ends for several languages, including C, C++, Objective-C, Fortran, Java, Ada, and Go. It also includes runtime support libraries for these languages.

http://gcc.gnu.org/
patches: 1
Part of GNUgcc-objc 4.8.3GNU Compiler Collection

GCC is the GNU Compiler Collection. It provides compiler front-ends for several languages, including C, C++, Objective-C, Fortran, Java, Ada, and Go. It also includes runtime support libraries for these languages.

http://gcc.gnu.org/
patches: 1
Part of GNUgcc-objc++ 4.8.3GNU Compiler Collection

GCC is the GNU Compiler Collection. It provides compiler front-ends for several languages, including C, C++, Objective-C, Fortran, Java, Ada, and Go. It also includes runtime support libraries for these languages.

http://gcc.gnu.org/
patches: 1
gcc-stripped-tarball 4.8.3GNU Compiler Collection

GCC is the GNU Compiler Collection. It provides compiler front-ends for several languages, including C, C++, Objective-C, Fortran, Java, Ada, and Go. It also includes runtime support libraries for these languages.

http://gcc.gnu.org/
gcc-toolchain 4.9.1Complete GCC tool chain for C/C++ development

This package provides a complete GCC tool chain for C/C++ development to be installed in user profiles. This includes GCC, as well as libc (headers and binaries, plus debugging symbols in the 'debug' output), and Binutils.

http://gcc.gnu.org/
gcc-toolchain 4.8.3Complete GCC tool chain for C/C++ development

This package provides a complete GCC tool chain for C/C++ development to be installed in user profiles. This includes GCC, as well as libc (headers and binaries, plus debugging symbols in the 'debug' output), and Binutils.

http://gcc.gnu.org/
Part of GNUgccgo 4.8.3GNU Compiler Collection

GCC is the GNU Compiler Collection. It provides compiler front-ends for several languages, including C, C++, Objective-C, Fortran, Java, Ada, and Go. It also includes runtime support libraries for these languages.

http://gcc.gnu.org/
patches: 1
Part of GNUgcl 2.6.11Common Lisp implementation

GCL is an implementation of the Common Lisp language. It features the ability to compile to native object code and to load native object code modules directly into its lisp core. It also features a stratified garbage collection strategy, a source-level debugger and a built-in interface to the Tk widget system.

http://www.gnu.org/software/gcl
gconf 3.2.6store application preferences

gconf is a system for storing application preferences. It is intended for user preferences; not arbitrary data storage.

https://projects.gnome.org/gconf/
gd 2.0.33Library for the dynamic creation of images by programmers

GD is a library for the dynamic creation of images by programmers. GD is written in C, and "wrappers" are available for Perl, PHP and other languages. GD creates PNG, JPEG, GIF, WebP, XPM, BMP images, among other formats. GD is commonly used to generate charts, graphics, thumbnails, and most anything else, on the fly. While not restricted to use on the web, the most common applications of GD involve website development.

BSD-style (This is a BSD-style, non-copyleft free software license. Check the URI for details. See COPYING file in the distribution.)
http://www.libgd.org/
patches: 1
Part of GNUgdb 7.8The GNU debugger

GDB is the GNU debugger. With it, you can monitor what a program is doing while it runs or what it was doing just before a crash. It allows you to specify the runtime conditions, to define breakpoints, and to change how the program is running to try to fix bugs. It can be used to debug programs written in C, C++, Ada, Objective-C, Pascal and more.

http://www.gnu.org/software/gdb/
Part of GNUgdbm 1.11Hash library of database functions compatible with traditional dbm

GDBM is a library for manipulating hashed databases. It is used to store key/value pairs in a file in a manner similar to the Unix dbm library and provides interfaces to the traditional file format.

http://www.gnu.org/software/gdbm/
gdk-pixbuf 2.28.2GNOME image loading and manipulation library

GdkPixbuf is a library for image loading and manipulation developed in the GNOME project.

https://developer.gnome.org/gdk-pixbuf/
geeqie 1.1Lightweight GTK+ based image viewer

Geeqie is a lightweight GTK+ based image viewer for Unix like operating systems. It features: EXIF, IPTC and XMP metadata browsing and editing interoperability; easy integration with other software; geeqie works on files and directories, there is no need to import images; fast preview for many raw image formats; tools for image comparison, sorting and managing photo collection. Geeqie was initially based on GQview.

http://geeqie.sourceforge.net
gegl 0.2.0Graph based image processing framework

GEGL (Generic Graphics Library) provides infrastructure to do demand based cached non destructive image editing on larger than RAM buffers.

http://gegl.org
geiser 0.6Collection of Emacs modes for Guile and Racket hacking

Geiser is a collection of Emacs major and minor modes that conspire with one or more Scheme interpreters to keep the Lisp Machine Spirit alive. It draws inspiration (and a bit more) from environments such as Common Lisp’s Slime, Factor’s FUEL, Squeak or Emacs itself, and does its best to make Scheme hacking inside Emacs (even more) fun. Or, to be precise, what i consider fun. Geiser is thus my humble contribution to the dynamic school of expression, and a reaction against what i perceive as a derailment, in modern times, of standard Scheme towards the static camp. Because i prefer growing and healing to poking at corpses, the continuously running Scheme interpreter takes the center of the stage in Geiser. A bundle of Elisp shims orchestrates the dialog between the Scheme interpreter, Emacs and, ultimately, the schemer, giving her access to live metadata.

http://nongnu.org/geiser/
Part of GNUgettext 0.19.2Tools and documentation for translation

GNU Gettext is a package providing a framework for translating the textual output of programs into multiple languages. It provides translators with the means to create message catalogs, as well as an Emacs mode to work with them, and a runtime library to load translated messages from the catalogs. Nearly all GNU packages use Gettext.

http://www.gnu.org/software/gettext/
Part of GNUgfortran 4.8.3GNU Compiler Collection

GCC is the GNU Compiler Collection. It provides compiler front-ends for several languages, including C, C++, Objective-C, Fortran, Java, Ada, and Go. It also includes runtime support libraries for these languages.

http://gcc.gnu.org/
patches: 1
Part of GNUghostscript 9.06.0PostScript and PDF interpreter

Ghostscript is an interpreter for the PostScript language and the PDF file format. It also includes a C library that implements the graphics capabilities of the PostScript language. It supports a wide variety of output file formats and printers.

http://www.gnu.org/software/ghostscript/
Part of GNUghostscript-with-x 9.06.0PostScript and PDF interpreter

Ghostscript is an interpreter for the PostScript language and the PDF file format. It also includes a C library that implements the graphics capabilities of the PostScript language. It supports a wide variety of output file formats and printers.

http://www.gnu.org/software/ghostscript/
giblib 1.2.4Wrapper library for imlib2

giblib is a simple library which wraps imlib2's context API, avoiding all the context_get/set calls, adds fontstyles to the truetype renderer and supplies a generic doubly-linked list and some string functions.

X11-style (This is an X11-style, non-copyleft free software license. Check the URI for details. See 'COPYING' in the distribution.)
http://linuxbrit.co.uk/software/
giflib 4.2.3Tools and library for working with GIF images

giflib is a library for reading and writing GIF images. It is API and ABI compatible with libungif which was in wide use while the LZW compression algorithm was patented. Tools are also included to convert, manipulate, compose, and analyze GIF images.

http://giflib.sourceforge.net/
Part of GNUgimp 2.8.10GNU Image Manipulation Program

GIMP is an application for image manipulation tasks such as photo retouching, composition and authoring. It supports all common image formats as well as specialized ones. It features a highly customizable interface that is extensible via a plugin system.

http://gimp.org
git 2.1.2Distributed version control system

Git is a free distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

http://git-scm.com/
gkrellm 2.3.5System monitors

GKrellM is a single process stack of system monitors which supports applying themes to match its appearance to your window manager, Gtk, or any other theme.

http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html
glade 3.8.4GTK+ rapid application development tool

Glade is a rapid application development (RAD) tool to enable quick & easy development of user interfaces for the GTK+ toolkit and the GNOME desktop environment.

https://glade.gnome.org
glib 2.40.0Thread-safe general utility library; basis of GTK+ and GNOME

GLib provides data structure handling for C, portability wrappers, and interfaces for such runtime functionality as an event loop, threads, dynamic loading, and an object system.

http://developer.gnome.org/glib/
patches: 1, 2, 3, 4
Part of GNUglibc 2.20The GNU C Library

Any Unix-like operating system needs a C library: the library which defines the "system calls" and other basic facilities such as open, malloc, printf, exit... The GNU C library is used as the C library in the GNU system and most systems with the Linux kernel.

http://www.gnu.org/software/libc/
patches: 1, snippet
Part of GNUglibc 2.20The GNU C Library

Any Unix-like operating system needs a C library: the library which defines the "system calls" and other basic facilities such as open, malloc, printf, exit... The GNU C library is used as the C library in the GNU system and most systems with the Linux kernel.

http://www.gnu.org/software/libc/
patches: 1, snippet
glibc-bootstrap 0Bootstrap binaries and headers of the GNU C Library
Part of GNUglibc-stripped-tarball 2.20The GNU C Library

Any Unix-like operating system needs a C library: the library which defines the "system calls" and other basic facilities such as open, malloc, printf, exit... The GNU C library is used as the C library in the GNU system and most systems with the Linux kernel.

http://www.gnu.org/software/libc/
patches: 1, 2, snippet
glibmm 2.37.7C++ interface to the GLib library

glibmm provides a C++ programming interface to the part of GLib that are useful for C++.

http://gtkmm.org/
Part of GNUglobal 6.3.2Cross-environment source code tag system

GLOBAL is a source code tagging system that functions in the same way across a wide array of environments, such as different text editors, shells and web browsers. The resulting tags are useful for quickly moving around in a large, deeply nested project.

http://www.gnu.org/software/global/
Part of GNUglpk 4.55GNU Linear Programming Kit, supporting the MathProg language

GLPK is a C library for solving large-scale linear programming (LP), mixed integer programming (MIP), and other related problems. It supports the GNU MathProg modeling language, a subset of the AMPL language, and features a translator for the language. In addition to the C library, a stand-alone LP/MIP solver is included in the package.

http://www.gnu.org/software/glpk/
glproto 1.4.15xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
glu 9.0.0Mesa OpenGL Utility library

GLU, or OpenGL Utility Library provides some higher-level functionality not provided by just OpenGL itself. Some of GLU's Features include: Scaling of 2D images and creation of mipmap pyramids, Transformation of object coordinates into device coordinates and vice versa, Support for NURBS surfaces, Support for tessellation of concave or bow tie polygonal primitives, Specialty transformation matrices for creating perspective and orthographic projections, positioning a camera, and selection/picking, Rendering of disk, cylinder, and sphere primitives, Interpreting OpenGL error values as ASCII text.

http://www.opengl.org/archives/resources/faq/technical/glu.htm
gmime 2.6.19MIME message parser and creator library

GMime provides a core library and set of utilities which may be used for the creation and parsing of messages using the Multipurpose Internet Mail Extension (MIME).

http://spruce.sourceforge.net/gmime/
Part of GNUgmp 6.0.0aMultiple-precision arithmetic library

GMP is a library for arbitrary precision arithmetic, operating on signed integers, rational numbers and floating point numbers. The precision is only limited by the available memory. The library is highly optimized, with a design focus on execution speed. It is aimed at use in, for example, cryptography and computational algebra.

http://gmplib.org/
gmsh 2.8.43D finite element grid generator

Gmsh is a 3D finite element grid generator with a built-in CAD engine and post-processor. Its design goal is to provide a fast, light and user-friendly meshing tool with parametric input and advanced visualization capabilities. Gmsh is built around four modules: geometry, mesh, solver and post-processing. The specification of any input to these modules is done either interactively using the graphical user interface or in ASCII text files using Gmsh's own scripting language.

http://www.geuz.org/gmsh/
patches: snippet
gnome-desktop 3.10.0libgnome-desktop, gnome-about, and desktop-wide documents

The libgnome-desktop library provides API shared by several applications on the desktop, but that cannot live in the platform for various reasons. There is no API or ABI guarantee, although we are doing our best to provide stability. Documentation for the API is available with gtk-doc. The gnome-about program helps find which version of GNOME is installed.

https://www.gnome.org/
gnome-doc-utils 0.20.10Documentation utilities for the Gnome project

Gnome-doc-utils is a collection of documentation utilities for the Gnome project. It includes xml2po tool which makes it easier to translate and keep up to date translations of documentation.

https://wiki.gnome.org/GnomeDocUtils
gnome-icon-theme 3.10.0GNOME icon theme
gnome-mime-data 2.18.0base MIME and Application database for GNOME

GNOME Mime Data is a module which contains the base MIME and Application database for GNOME. The data stored by this module is designed to be accessed through the MIME functions in GnomeVFS.

http://www.gnome.org
gnome-vfs 2.24.4access files and folders in GNOME applications

GnomeVFS is the core library used to access files and folders in GNOME applications. It provides a file system abstraction which allows applications to access local and remote files with a single consistent API.

https://developer.gnome.org/gnome-vfs/
Part of GNUgnu-pw-mgr 1.2Retrieve login credentials without recording passwords

This program is designed to make it easy to reconstruct difficult passwords when they are needed while limiting the risk of attack. The user of this program inputs a self-defined transformation of a web site URL and obtains the password and user name hint for that web site.

http://www.gnu.org/software/gnu-pw-mgr/
Part of GNUgnubg 1.02Backgammon game

The GNU backgammon application can be used for playing, analyzing and teaching the game. It has an advanced evaluation engine based on artificial neural networks suitable for both beginners and advanced players. In addition to a command-line interface, it also features an attractive, 3D representation of the playing board.

https://gnubg.org
Part of GNUgnubik 2.4.13d Rubik's cube game

GNUbik is a puzzle game in which you must manipulate a cube to make each of its faces have a uniform color. The game is customizable, allowing you to set the size of the cube (the default is 3x3) or to change the colors. You may even apply photos to the faces instead of colors. The game is scriptable with Guile.

https://www.gnu.org/software/gnubik/
Part of GNUgnumach-headers 1.4GNU Mach kernel headers
gnumeric 1.12.17Spreadsheet application

GNUmeric is a GNU spreadsheet application, running under GNOME. It is interoperable with other spreadsheet applications. It has a vast array of features beyond typical spreadsheet functionality, such as support for linear and non-linear solvers, statistical analysis, and telecommunication engineering.

http://www.gnumeric.org
Part of GNUgnunet 0.10.0Secure, decentralized, peer-to-peer networking framework

GNUnet is a framework for secure peer-to-peer networking that does not use any centralized or otherwise trusted services. Our high-level goal is to provide a strong free software foundation for a global network that provides security and privacy. GNUnet started with an idea for anonymous censorship-resistant file-sharing, but has grown to incorporate other applications as well as many generic building blocks for secure networking applications. In particular, GNUnet now includes the GNU Name System, a privacy-preserving, decentralized public key infrastructure.

https://gnunet.org/
patches: 1, 2
Part of GNUgnupg 2.0.26GNU Privacy Guard

The GNU Privacy Guard is a complete implementation of the OpenPGP standard. It is used to encrypt and sign data and communication. It features powerful key management and the ability to access public key servers. It includes several libraries: libassuan (IPC between GnuPG components), libgpg-error (centralized GnuPG error values), and libskba (working with X.509 certificates and CMS data).

http://gnupg.org/
Part of GNUgnupg 1.4.18GNU Privacy Guard

The GNU Privacy Guard is a complete implementation of the OpenPGP standard. It is used to encrypt and sign data and communication. It features powerful key management and the ability to access public key servers. It includes several libraries: libassuan (IPC between GnuPG components), libgpg-error (centralized GnuPG error values), and libskba (working with X.509 certificates and CMS data).

http://gnupg.org/
gnuplot 4.6.3Command-line driven graphing utility

Gnuplot is a portable command-line driven graphing utility. It was originally created to allow scientists and students to visualize mathematical functions and data interactively, but has grown to support many non-interactive uses such as web scripting. It is also used as a plotting engine by third-party applications like Octave.

http://www.gnuplot.info
gnurl 7.37.0Microfork of cURL with support for the HTTP/HTTPS/GnuTLS subset of cURL

Gnurl is a microfork of cURL, a command line tool for transferring data with URL syntax. While cURL supports many crypto backends, libgnurl only supports HTTPS, HTTPS and GnuTLS.

BSD-style (This is a BSD-style, non-copyleft free software license. Check the URI for details. See COPYING in the distribution.)
https://gnunet.org/gnurl
Part of GNUgnutls 3.2.19Transport layer security library

GnuTLS is a secure communications library implementing the SSL, TLS and DTLS protocols. It is provided in the form of a C library to support the protocols, as well as to parse and write X.5009, PKCS 12, OpenPGP and other required structures.

http://www.gnu.org/software/gnutls/
patches: 1
gobject-introspection 1.38.0Generate interface introspection data for GObject libraries

GObject introspection is a middleware layer between C libraries (using GObject) and language bindings. The C library can be scanned at compile time and generate a metadata file, in addition to the actual native C library. Then at runtime, language bindings can read this metadata and automatically provide bindings to call into the C library.

https://wiki.gnome.org/GObjectIntrospection
patches: 1
goffice 0.10.14Document-centric objects and utilities

A GLib/GTK+ set of document-centric objects and utilities.

https://developer.gnome.org/goffice/
gp2c 0.0.9pl1PARI/GP, a computer algebra system for number theory

PARI/GP is a widely used computer algebra system designed for fast computations in number theory (factorisations, algebraic number theory, elliptic curves...), but it also contains a large number of other useful functions to compute with mathematical entities such as matrices, polynomials, power series, algebraic numbers, etc., and a lot of transcendental functions. PARI is also available as a C library to allow for faster computations. GP2C, the GP to C compiler, translates GP scripts to PARI programs.

http://pari.math.u-bordeaux.fr/
Part of GNUgperf 3.0.4Perfect hash function generator

gperf is a perfect hash function generator. For a given list of strings, it produces a hash function and hash table in C or C++ code. That the hash function is perfect means that no collisions can exist and that look-ups can be made by single string comparisons.

http://www.gnu.org/software/gperf/
Part of GNUgpgme 1.5.1library providing simplified access to GnuPG functionality

GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG easier for applications. It provides a High-Level Crypto API for encryption, decryption, signing, signature verification and key management. Currently it uses GnuPG as its backend but the API isn't restricted to this engine. Because the direct use of GnuPG from an application can be a complicated programming task, it is suggested that all software should try to use GPGME instead. This way bug fixes or improvements can be done at a central place and every application benefits from this.

http://www.gnupg.org/related_software/gpgme/
gphoto2 2.5.2Command-line tools to access digital cameras

Gphoto2 is a set of command line utilities for manipulating a large number of different digital cameras. Through libgphoto2, it supports PTP, MTP, and much more.

http://www.gphoto.org/
Part of GNUgprolog 1.4.4Prolog compiler

GNU Prolog is a standards-compliant Prolog compiler with constraint solving over finite domains. It accepts Prolog+ constraint programs and produces a compiled, native binary which can function in a stand-alone manner. It also features an interactive interpreter.

https://www.gnu.org/software/gprolog/
graphite2 1.2.4reimplementation of the SIL Graphite text processing engine

Graphite2 is a reimplementation of the SIL Graphite text processing engine. Graphite is a smart font technology designed to facilitate the process known as shaping. This process takes an input Unicode text string and returns a sequence of positioned glyphids from the font.

http://projects.palaso.org/projects/graphitedev
graphviz 2.28.0Graph visualization software

Graphviz is a graph visualization tool suite. Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. It has important applications in networking, bioinformatics, software engineering, database and web design, machine learning, and in visual interfaces for other technical domains.

http://www.graphviz.org/
Part of GNUgrep 2.20Print lines matching a pattern

grep is a tool for finding text inside files. Text is found by matching a pattern provided by the user in one or many files. The pattern may be provided as a basic or extended regular expression, or as fixed strings. By default, the matching text is simply printed to the screen, however the output can be greatly customized to include, for example, line numbers. GNU grep offers many extensions over the standard utility, including, for example, recursive directory searching.

http://www.gnu.org/software/grep/
Part of GNUgroff 1.22.2Typesetting from plain text mixed with formatting commands

Groff is a typesetting package that reads plain text and produces formatted output based on formatting commands contained within the text. It is usually the formatter of "man" documentation pages.

http://www.gnu.org/software/groff/
Part of GNUgrub 2.00GRand Unified Boot loader

GRUB is a multiboot bootloader. It is used for initially loading the kernel of an operating system and then transferring control to it. The kernel then goes on to load the rest of the operating system. As a multiboot bootloader, GRUB handles the presence of multiple operating systems installed on the same computer; upon booting the computer, the user is presented with a menu to select one of the installed operating systems.

http://www.gnu.org/software/grub/
patches: 1
grue-hunter 1.0Text adventure game

Grue Hunter is a text adventure game written in Perl. You must make your way through an underground cave system in search of the Grue. Can you capture it and get out alive?

http://jxself.org/grue-hunter.shtml
gs-fonts 8.11free replacements for the PostScript fonts

gs-fonts provides fonts and font metrics customarily distributed with Ghostscript. It currently includes the 35 standard PostScript fonts.

http://sourceforge.net/projects/gs-fonts/
Part of GNUgsasl 1.8.0Simple Authentication and Security Layer library

GNU SASL is an implementation of the Simple Authentication and Security Layer framework. On network servers such as IMAP or SMTP servers, SASL is used to handle client/server authentication. This package contains both a library and a command-line tool to access the library.

http://www.gnu.org/software/gsasl/
Part of GNUgsegrafix 1.0.6GNOME application to create scientific and engineering plots

GSEGrafix is an application which produces high-quality graphical plots for science and engineering. Plots are specified via simple ASCII parameter files and data files and are presented in an anti-aliased GNOME canvas. The program supports rectangular two-dimensional plots, histograms, polar-axis plots and three-dimensional plots. Plots can be printed or saved to BMP, JPEG or PNG image formats.

http://www.gnu.org/software/gsegrafix/
gsettings-desktop-schemas 3.10.0GNOME settings for various desktop components

Gsettings-desktop-schemas contains a collection of GSettings schemas for settings shared by various components of the GNOME desktop.

https://launchpad.net/gsettings-desktop-schemas
Part of GNUgsl 1.16Numerical library for C and C++

The GNU Scientific Library is a library for numerical analysis in C and C++. It includes a wide range of mathematical routines, with over 1000 functions in total. Subject areas covered by the library include: differential equations, linear algebra, Fast Fourier Transforms and random numbers.

http://www.gnu.org/software/gsl/
Part of GNUgss 1.0.2Generic Security Service library

The GNU Generic Security Service provides a free implementation of the GSS-API specification. It provides a generic application programming interface for programs to access security services. Security services present a generic, GSS interface, with which the calling application interacts via this library, freeing the application developer from needing to know about the underlying security implementation.

http://www.gnu.org/software/gss/
gst-plugins-base 0.10.36Plugins for the gstreamer multimedia library

GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio (mixing) and video (non-linear editing) processing. Applications can take advantage of advances in codec and filter technology transparently. Developers can add new codecs and filters by writing a simple plugin with a clean, generic interface. This package provides an essential exemplary set of elements.

http://gstreamer.freedesktop.org/
gst-plugins-base 1.0.10Plugins for the gstreamer multimedia library

GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio (mixing) and video (non-linear editing) processing. Applications can take advantage of advances in codec and filter technology transparently. Developers can add new codecs and filters by writing a simple plugin with a clean, generic interface. This package provides an essential exemplary set of elements.

http://gstreamer.freedesktop.org/
gstreamer 1.0.10Multimedia library

GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio (mixing) and video (non-linear editing) processing. Applications can take advantage of advances in codec and filter technology transparently. Developers can add new codecs and filters by writing a simple plugin with a clean, generic interface. This package provides the core library and elements.

http://gstreamer.freedesktop.org/
gstreamer 0.10.36Multimedia library

GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple Ogg/Vorbis playback, audio/video streaming to complex audio (mixing) and video (non-linear editing) processing. Applications can take advantage of advances in codec and filter technology transparently. Developers can add new codecs and filters by writing a simple plugin with a clean, generic interface. This package provides the core library and elements.

http://gstreamer.freedesktop.org/
patches: 1, 2
gtk+ 2.24.21Cross-platform toolkit for creating graphical user interfaces

GTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites.

http://www.gtk.org/
gtk+ 3.10.1Cross-platform toolkit for creating graphical user interfaces

GTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites.

http://www.gtk.org/
gtkglext 1.2.0OpenGL extension to GTK+

GtkGLExt is an OpenGL extension to GTK+. It provides additional GDK objects which support OpenGL rendering in GTK+ and GtkWidget API add-ons to make GTK+ widgets OpenGL-capable.

https://projects.gnome.org/gtkglext
patches: 1
gtkmm 2.24.2C++ interface to the GTK+ graphical user interface library

gtkmm is the official C++ interface for the popular GUI library GTK+. Highlights include typesafe callbacks, and a comprehensive set of widgets that are easily extensible via inheritance. You can create user interfaces either in code or with the Glade User Interface designer, using libglademm. There's extensive documentation, including API reference and a tutorial.

http://gtkmm.org/
gtkmm 3.9.16C++ interface to the GTK+ graphical user interface library

gtkmm is the official C++ interface for the popular GUI library GTK+. Highlights include typesafe callbacks, and a comprehensive set of widgets that are easily extensible via inheritance. You can create user interfaces either in code or with the Glade User Interface designer, using libglademm. There's extensive documentation, including API reference and a tutorial.

http://gtkmm.org/
gtksourceview 2.10.5Widget that extends the standard GTK+ 2.x 'GtkTextView' widget

GtkSourceView is a portable C library that extends the standard GTK+ framework for multiline text editing with support for configurable syntax highlighting, unlimited undo/redo, search and replace, a completion framework, printing and other features typical of a source code editor.

https://developer.gnome.org/gtksourceview/
gts 0.7.6Triangulated Surface Library

Library intended to provide a set of useful functions to deal with 3D surfaces meshed with interconnected triangles.

http://gts.sourceforge.net/
Part of GNUguile 1.8.8Scheme implementation intended especially for extensions

Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language of the GNU system. It is an implementation of the Scheme language which can be easily embedded in other applications to provide a convenient means of extending the functionality of the application without requiring the source code to be rewritten.

http://www.gnu.org/software/guile/
patches: 1
Part of GNUguile 2.0.11Scheme implementation intended especially for extensions

Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language of the GNU system. It is an implementation of the Scheme language which can be easily embedded in other applications to provide a convenient means of extending the functionality of the application without requiring the source code to be rewritten.

http://www.gnu.org/software/guile/
Part of GNUguile 2.0.11Scheme implementation intended especially for extensions

Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language of the GNU system. It is an implementation of the Scheme language which can be easily embedded in other applications to provide a convenient means of extending the functionality of the application without requiring the source code to be rewritten.

http://www.gnu.org/software/guile/
guile-bootstrap 2.0Bootstrap Guile

Pre-built Guile for bootstrapping purposes.

guile-cairo 1.4.1Cairo bindings for GNU Guile

Guile-Cairo wraps the Cairo graphics library for Guile Scheme. Guile-Cairo is complete, wrapping almost all of the Cairo API. It is API stable, providing a firm base on which to do graphics work. Finally, and importantly, it is pleasant to use. You get a powerful and well-maintained graphics library with all of the benefits of Scheme: memory management, exceptions, macros, and a dynamic programming environment.

http://www.nongnu.org/guile-cairo/
guile-charting 0.2.0Create charts and graphs in Guile

Guile-Charting is a Guile Scheme library to create bar charts and graphs using the Cairo drawing library.

http://wingolog.org/software/guile-charting/
patches: snippet
guile-json 0.4.0JSON module for Guile

Guile-json supports parsing and building JSON documents according to the http:://json.org specification. These are the main features: - Strictly complies to http://json.org specification. - Build JSON documents programmatically via macros. - Unicode support for strings. - Allows JSON pretty printing.

http://savannah.nongnu.org/projects/guile-json/
patches: snippet
guile-lib 0.2.2Collection of useful Guile Scheme modules

guile-lib is intended as an accumulation place for pure-scheme Guile modules, allowing for people to cooperate integrating their generic Guile modules into a coherent library. Think "a down-scaled, limited-scope CPAN for Guile".

http://www.nongnu.org/guile-lib/
Part of GNUguile-ncurses 1.5Guile bindings to ncurses

guile-ncurses provides Guile language bindings for the ncurses library.

http://www.gnu.org/software/guile-ncurses/
Part of GNUguile-opengl 0.1.0Guile binding for the OpenGL graphics API

Guile-OpenGL is a library for Guile that provides bindings to the OpenGL graphics API.

http://gnu.org/s/guile-opengl
guile-reader-for-guile_1.8.8 0.6Framework for building readers for GNU Guile

Guile-Reader is a simple framework for building readers for GNU Guile. The idea is to make it easy to build procedures that extend Guile’s read procedure. Readers supporting various syntax variants can easily be written, possibly by re-using existing “token readers” of a standard Scheme readers. For example, it is used to implement Skribilo’s R5RS-derived document syntax. Guile-Reader’s approach is similar to Common Lisp’s “read table”, but hopefully more powerful and flexible (for instance, one may instantiate as many readers as needed).

http://www.nongnu.org/guile-reader/
guile-reader-for-guile_2.0.11 0.6Framework for building readers for GNU Guile

Guile-Reader is a simple framework for building readers for GNU Guile. The idea is to make it easy to build procedures that extend Guile’s read procedure. Readers supporting various syntax variants can easily be written, possibly by re-using existing “token readers” of a standard Scheme readers. For example, it is used to implement Skribilo’s R5RS-derived document syntax. Guile-Reader’s approach is similar to Common Lisp’s “read table”, but hopefully more powerful and flexible (for instance, one may instantiate as many readers as needed).

http://www.nongnu.org/guile-reader/
guile-ssh 0.7.1Guile bindings to libssh

Guile-SSH is a library that provides access to the SSH protocol for programs written in GNU Guile interpreter. It is a wrapper to the underlying libssh library.

https://github.com/artyom-poptsov/libguile-ssh
Part of GNUguile-static-stripped 2.0.11Minimal statically-linked and relocatable Guile

Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language of the GNU system. It is an implementation of the Scheme language which can be easily embedded in other applications to provide a convenient means of extending the functionality of the application without requiring the source code to be rewritten.

http://www.gnu.org/software/guile/
patches: 1, 2, 3
Part of GNUguile-static-stripped-tarball 2.0.11Minimal statically-linked and relocatable Guile

Guile is the GNU Ubiquitous Intelligent Language for Extensions, the official extension language of the GNU system. It is an implementation of the Scheme language which can be easily embedded in other applications to provide a convenient means of extending the functionality of the application without requiring the source code to be rewritten.

http://www.gnu.org/software/guile/
patches: 1, 2, 3
guile-wm 1.0X11 window manager toolkit in Scheme

Guile-WM is a simple window manager that's completely customizable—you have total control of what it does by choosing which modules to include. Included with it are a few modules that provide basic TinyWM-like window management, some window record-keeping, multi-monitor support, and emacs-like keymaps and minibuffer. At this point, it's just enough to get you started.

http://www.markwitmer.com/guile-xcb/guile-wm.html
guile-xcb 1.3XCB bindings for Guile

Guile-XCB implements the XCB protocol and provides all the tools necessary to write X client code in Guile Scheme without any external dependencies.

http://www.markwitmer.com/guile-xcb/guile-xcb.html
Part of GNUguix 0.7Functional package manager for installed software packages and versions

GNU Guix is a functional package manager for the GNU system, and is also a distribution thereof. It includes a virtual machine image. Besides the usual package management features, it also supports transactional upgrades and roll-backs, per-user profiles, and much more. It is based on the Nix package manager.

http://www.gnu.org/software/guix
Part of GNUguix 0.7.14e84b2Functional package manager for installed software packages and versions

GNU Guix is a functional package manager for the GNU system, and is also a distribution thereof. It includes a virtual machine image. Besides the usual package management features, it also supports transactional upgrades and roll-backs, per-user profiles, and much more. It is based on the Nix package manager.

http://www.gnu.org/software/guix
Part of GNUgv 3.7.4PostScript and PDF viewer using Ghostscript as a back-end

GNU GV is a graphical user interface to the Ghostscript interpreter. With it, one can view and navigate through PostScript and PDF documents in X Windows.

http://www.gnu.org/software/gv/
Part of GNUgvpe 2.25Secure VPN among multiple nodes over an untrusted network

The GNU Virtual Private Ethernet creates a virtual network with multiple nodes using a variety of transport protocols. It works by creating encrypted host-to-host tunnels between multiple endpoints.

http://software.schmorp.de/pkg/gvpe.html
Part of GNUgxmessage 2.20.1Open popup message window with buttons for return

GNU gxmessage is a program that pops up dialog windows, which display a message to the user and waits for their action. The program then exits with an exit code corresponding to the response.

http://www.gnu.org/software/gxmessage/
Part of GNUgzip 1.6General file (de)compression (using lzw)

GNU Gzip provides data compression and decompression utilities; the typical extension is ".gz". Unlike the "zip" format, it compresses a single file; as a result, it is often used in conjunction with "tar", resulting in ".tar.gz" or ".tgz", etc.

http://www.gnu.org/software/gzip/
harfbuzz 0.9.22opentype text shaping engine

HarfBuzz is an OpenType text shaping engine.

X11-style (This is an X11-style, non-copyleft free software license. Check the URI for details. See 'COPYING' in the distribution.)
http://www.freedesktop.org/wiki/Software/HarfBuzz/
hdf5 1.8.12Management suite for extremely large and complex data

HDF5 is a suite that makes possible the management of extremely large and complex data collections.

http://www.hdfgroup.org
hdup 2.0.14Simple incremental backup tool

Hdup2 is a backup utilty, its aim is to make backup really simple. The backup scheduling is done by means of a cron job. It supports an include/exclude mechanism, remote backups, encrypted backups and split backups (called chunks) to allow easy burning to CD/DVD.

http://archive.miek.nl/projects/hdup/index.html
Part of GNUhello 2.9Hello, GNU world: An example GNU package

GNU Hello prints the message "Hello, world!" and then exits. It serves as an example of standard GNU coding practices. As such, it supports command-line arguments, multiple languages, and so on.

http://www.gnu.org/software/hello/
Part of GNUhelp2man 1.46.3Automatically generate man pages from program --help

GNU help2man is a program that converts the output of standard "--help" and "--version" command-line arguments into a manual page automatically.

http://www.gnu.org/software/help2man/
hicolor-icon-theme 0.12Freedesktop icon theme
hop 2.4.0Multi-tier programming language for the Web 2.0

HOP is a multi-tier programming language for the Web 2.0 and the so-called diffuse Web. It is designed for programming interactive web applications in many fields such as multimedia (web galleries, music players, ...), ubiquitous and house automation (SmartPhones, personal appliance), mashups, office (web agendas, mail clients, ...), etc.

http://hop.inria.fr/
patches: 1
htop 1.0.3Interactive process viewer

This is htop, an interactive process viewer. It is a text-mode application (for console or X terminals) and requires ncurses.

http://htop.sourceforge.net/
httpd 2.4.6Featureful HTTP server

The Apache HTTP Server Project is a collaborative software development effort aimed at creating a robust, commercial-grade, featureful, and freely-available source code implementation of an HTTP (Web) server. The project is jointly managed by a group of volunteers located around the world, using the Internet and the Web to communicate, plan, and develop the server and its related documentation.

https://httpd.apache.org/
hugs Sep2006Functional programming system based on Haskell 98

Hugs 98 is an interpreter and programming environment for developing Haskell programs. It provides an almost complete implementation of Haskell 98, which includes expression and pattern syntax, primitives for monadic I/O, with support for simple interactive programs, handle-based I/O, and exception handling. Hugs has a nearly complete implementation of the Haskell module system and supports a number of advanced extensions.

BSD-style (This is a BSD-style, non-copyleft free software license. Check the URI for details. See License in the distribution.)
http://haskell.org/hugs
Part of GNUhurd-headers 0.5GNU Hurd headers

This package provides C headers of the GNU Hurd, used to build the GNU C Library and other user programs.

http://www.gnu.org/software/hurd/hurd.html
hwloc 1.9Abstraction of hardware architectures

hwloc provides a portable abstraction (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various attributes such as cache and memory information. It primarily aims at helping high-performance computing applications with gathering information about the hardware so as to exploit it accordingly and efficiently. hwloc may display the topology in multiple convenient formats. It also offers a powerful programming interface to gather information about the hardware, bind processes, and much more.

http://www.open-mpi.org/projects/hwloc/
iceauth 1.0.5xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
Part of GNUicecat 31.1.1Entirely free browser derived from Mozilla Firefox

IceCat is the GNU version of the Firefox browser. It is entirely free software, which does not recommend non-free plugins and addons. It also features built-in privacy-protecting features.

http://www.gnu.org/software/gnuzilla/
icon-naming-utils 0.8.90Utility to implement the Freedesktop Icon Naming Specification

To help with the transition to the Freedesktop Icon Naming Specification, the icon naming utility maps the icon names used by the GNOME and KDE desktops to the icon names proposed in the specification.

http://tango.freedesktop.org/Standard_Icon_Naming_Specification
icu4c 53.1ICU, International Components for Unicode

ICU is a set of C/C++ and Java libraries providing Unicode and globalisation support for software applications. This package contains the C/C++ part.

http://site.icu-project.org/
patches: 1
id3lib 3.8.3a library for reading, writing, and manipulating ID3v1 and ID3v2 tags

id3lib is a cross-platform software development library for reading, writing, and manipulating ID3v1 and ID3v2 tags. It is an on-going project whose primary goals are full compliance with the ID3v2 standard, portability across several platforms, and providing a powerful and feature-rich API with a highly stable and efficient implementation.

http://id3lib.sourceforge.net/
Part of GNUidutils 4.6Identifier database utilities

The GNU idutils package includes tools to create an index of textual tokens used in a list of file names and then to query that index. Thus, it allows the user to, for example, find all the uses of a particular function in a large programming project. In addition to handling textual tokens, it can also handle numeric constants and the contents of character strings.

http://www.gnu.org/software/idutils/
patches: 1
imagemagick 6.8.9-0Create, edit, compose, or convert bitmap images

ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 100) including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, and TIFF. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.

http://www.imagemagick.org/
imake 1.0.7Source code configuration and build system

Imake is a deprecated source code configuration and build system which has traditionally been supplied by and used to build the X Window System in X11R6 and previous releases. As of the X Window System X11R7 release, the X Window system has switched to using GNU autotools as the primary build system, and the Imake system is now deprecated, and should not be used by new software projects. Software developers are encouraged to migrate software to the GNU autotools system.

http://www.x.org
imlib2 1.4.6Loading, saving, rendering and manipulating image files

Imlib2 is a library that does image file loading and saving as well as rendering, manipulation, arbitrary polygon support, etc. It does ALL of these operations FAST. Imlib2 also tries to be highly intelligent about doing them, so writing naive programs can be done easily, without sacrificing speed. This is a complete rewrite over the Imlib 1.x series. The architecture is more modular, simple, and flexible.

X11-style (This is an X11-style, non-copyleft free software license. Check the URI for details. See 'COPYING' in the distribution.)
http://sourceforge.net/projects/enlightenment/
Part of GNUindent 2.2.10Code reformatter

Indent is a program that makes source code easier to read by reformatting it in a consistent style. It can change the style to one of several different styles such as GNU, BSD or K&R. It has some flexibility to deal with incomplete or malformed syntax. GNU indent offers several extensions over the standard utility.

http://www.gnu.org/software/indent/
Part of GNUinetutils 1.9.2Basic networking utilities

Inetutils is a collection of common network programs, such as an ftp client and server, a telnet client and server, and an rsh client and server.

http://www.gnu.org/software/inetutils/
iniparser 3.1Standalone ini file parsing library

iniparser is a free stand-alone `ini' file parsing library (Windows configuration files). It is written in portable ANSI C and should compile anywhere.

http://ndevilla.free.fr/iniparser
inkscape 0.48.4Vector graphics editor

Inkscape is a vector graphics editor. What sets Inkscape apart is its use of Scalable Vector Graphics (SVG), an XML-based W3C standard, as the native format.

http://inkscape.org/
patches: 1
inotify-tools 3.13Monitor file accesses

The inotify-tools packages provides a C library and command-line tools to use Linux' inotify mechanism, which allows file accesses to be monitored.

http://inotify-tools.sourceforge.net/
inputproto 2.2xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
intltool 0.50.2Tools to centralise translations of different file formats

intltool is a set of tools to centralise translations of many different file formats using GNU gettext-compatible PO files. The intltool collection can be used to do these things: Extract translatable strings from various source files (.xml.in, glade, .desktop.in, .server.in, .oaf.in). Collect the extracted strings together with messages from traditional source files (.c, .h) in po/$(PACKAGE).pot. Merge back the translations from .po files into .xml, .desktop and oaf files. This merge step will happen at build resp. installation time.

https://launchpad.net/intltool/+download
iotop 0.6Displays the IO activity of running processes

Iotop is a Python program with a top like user interface to show the processes currently causing I/O.

http://guichaz.free.fr/iotop/
iproute2 3.12.0Utilities for controlling TCP/IP networking and traffic in Linux

Iproute2 is a collection of utilities for controlling TCP/IP networking and traffic with the Linux kernel. Most network configuration manuals still refer to ifconfig and route as the primary network configuration tools, but ifconfig is known to behave inadequately in modern network environments. They should be deprecated, but most distros still include them. Most network configuration systems make use of ifconfig and thus provide a limited feature set. The /etc/net project aims to support most modern network technologies, as it doesn't use ifconfig and allows a system administrator to make use of all iproute2 features, including traffic control. iproute2 is usually shipped in a package called iproute or iproute2 and consists of several tools, of which the most important are ip and tc. ip controls IPv4 and IPv6 configuration and tc stands for traffic control. Both tools print detailed usage messages and are accompanied by a set of manpages.

http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2
iptables 1.4.16.2Program to configure the Linux IP packet filtering rules

iptables is the userspace command line program used to configure the Linux 2.4.x and later IPv4 packet filtering ruleset. It is targeted towards system administrators. Since Network Address Translation is also configured from the packet filter ruleset, iptables is used for this, too. The iptables package also includes ip6tables. ip6tables is used for configuring the IPv6 packet filter.

http://www.netfilter.org/projects/iptables/index.html
irssi 0.8.15Irssi, a terminal-based IRC client

Irssi is a terminal based IRC client for UNIX systems. It also supports SILC and ICB protocols via plugins.

http://www.irssi.org/
isc-dhcp 4.3.0Dynamic Host Configuration Protocol (DHCP) tools

ISC's Dynamic Host Configuration Protocol (DHCP) distribution provides a reference implementation of all aspects of DHCP, through a suite of DHCP tools: server, client, and relay agent.

http://www.isc.org/products/DHCP/
isl 0.11.1Manipulating sets and relations of integer points bounded by linear constraints

isl is a library for manipulating sets and relations of integer points bounded by linear constraints. Supported operations on sets include intersection, union, set difference, emptiness check, convex hull, (integer) affine hull, integer projection, computing the lexicographic minimum using parametric integer programming, coalescing and parametric vertex enumeration. It also includes an ILP solver based on generalized basis reduction, transitive closures on maps (which may encode infinite graphs), dependence analysis and bounds on piecewise step-polynomials.

http://isl.gforge.inria.fr/
iso-codes 3.49Various ISO standards

This package provides lists of various ISO standards (e.g. country, language, language scripts, and currency names) in one place, rather than repeated in many programs throughout the system. Currently there are lists of languages and countries embedded in several different programs, which leads to dozens of lists of 200 languages, translated into more than 30 languages... not very efficient. With this package, we create a single "gettext domain" for every supported ISO standard which contains the translations of that domain. It is easy for a programmer to re-use those translations instead of maintaining their own translation infrastructure. Moreover, the programmer does not need to follow changes in the ISO standard and will not work with outdated information.

http://pkg-isocodes.alioth.debian.org/
itstool 1.2.0Tool to translate XML documents with PO files

ITS Tool allows you to translate your XML documents with PO files, using rules from the W3C Internationalization Tag Set (ITS) to determine what to translate and how to separate it into PO file messages. PO files are the standard translation format for GNU and other Unix-like systems. They present translatable information as discrete messages, allowing each message to be translated independently. In contrast to whole-page translation, translating with a message-based format like PO means you can easily track changes to the source document down to the paragraph. When new strings are added or existing strings are modified, you only need to update the corresponding messages. ITS Tool is designed to make XML documents translatable through PO files by applying standard ITS rules, as well as extension rules specific to ITS Tool. ITS also provides an industry standard way for authors to override translation information in their documents, such as whether a particular element should be translated.

http://www.itstool.org
jbig2dec 0.11Decoder of the JBIG2 image compression format

JBIG2 is designed for lossy or lossless encoding of 'bilevel' (1-bit monochrome) images at moderately high resolution, and in particular scanned paper documents. In this domain it is very efficient, offering compression ratios on the order of 100:1. This is a decoder only implementation, and currently is in the alpha stage, meaning it doesn't completely work yet. However, it is maintaining parity with available encoders, so it is useful for real work.

http://jbig2dec.sourceforge.net/
patches: 1
jnettop 0.13.0Visualize network traffic by bandwidth use

Jnettop is a traffic visualiser, which captures traffic going through the host it is running from and displays streams sorted by bandwidth they use.

http://jnettop.kubs.info/
jrnl 1.8.4Personal journal application

Jrnl is a command line journal application that stores your journal in a plain text file. Optionally, your journal can be encrypted using 256-bit AES encryption.

http://maebert.github.io/jrnl/
json-c 0.12JSON implementation in C

JSON-C implements a reference counting object model that allows you to easily construct JSON objects in C, output them as JSON formatted strings and parse JSON formatted strings back into the C representation of JSON objects.

https://github.com/json-c/json-c/wiki
patches: snippet
kbd 2.0.1Linux keyboard utilities and keyboard maps

This package contains keytable files and keyboard utilities compatible for systems using the Linux kernel. This includes commands such as 'loadkeys', 'setfont', 'kbdinfo', and 'chvt'.

ftp://ftp.kernel.org/pub/linux/utils/kbd/
patches: snippet
kbproto 1.0.6xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
kmod 17Kernel module tools

kmod is a set of tools to handle common tasks with Linux kernel modules like insert, remove, list, check properties, resolve dependencies and aliases. These tools are designed on top of libkmod, a library that is shipped with kmod. The aim is to be compatible with tools, configurations and indices from the module-init-tools project.

https://www.kernel.org/
patches: 1
lame 3.99.5MPEG Audio Layer III (MP3) encoder

LAME is a high quality MPEG Audio Layer III (MP3) encoder.

http://lame.sourceforge.net/
lapack 3.5.0Library for numerical linear algebra

LAPACK is a Fortran 90 library for solving the most commonly occurring problems in numerical linear algebra.

BSD-style (This is a BSD-style, non-copyleft free software license. Check the URI for details. See LICENSE in the distribution.)
http://www.netlib.org/lapack/
lcms 2.4Little CMS, a small-footprint colour management engine

Little CMS is a small-footprint colour management engine, with special focus on accuracy and performance. It uses the International Color Consortium standard (ICC), approved as ISO 15076-1.

http://www.littlecms.com/
ld-wrapper 0The linker wrapper

The linker wrapper (or `ld-wrapper') wraps the linker to add any missing `-rpath' flags, and to detect any misuse of libraries outside of the store.

Part of GNUless 451Paginator for terminals

GNU less is a pager, a program that allows you to view large amounts of text in page-sized chunks. Unlike traditional pagers, it allows both backwards and forwards movement through the document. It also does not have to read the entire input file before starting, so it starts faster than most text editors.

https://www.gnu.org/software/less/
lesstif 0.95.2Clone of the Motif toolkit for the X window system

Clone of the Motif toolkit for the X window system

http://lesstif.sourceforge.net/
lftp 4.4.15Command-line file transfer program

LFTP is a sophisticated FTP/HTTP client, and a file transfer program supporting a number of network protocols. Like Bash, it has job control and uses the Readline library for input. It has bookmarks, a built-in mirror command, and can transfer several files in parallel. It was designed with reliability in mind.

http://lftp.yar.ru/
libarchive 3.1.2Multi-format archive and compression library

Libarchive provides a flexible interface for reading and writing archives in various formats such as tar and cpio. Libarchive also supports reading and writing archives compressed using various compression filters such as gzip and bzip2. The library is inherently stream-oriented; readers serially iterate through the archive, writers serially add things to the archive. In particular, note that there is currently no built-in support for random access nor for in-place modification.

http://libarchive.org/
patches: 1, 2, 3
libart-lgpl 2.3.92D drawing library

Libart is a 2D drawing library intended as a high-quality vector-based 2D library with antialiasing and alpha composition.

https://people.gnome.org/~mathieu/libart
Part of GNUlibassuan 2.1.2Libassuan, the IPC library used by GnuPG and related software

Libassuan is a small library implementing the so-called Assuan protocol. This protocol is used for IPC between most newer GnuPG components. Both, server and client side functions are provided.

http://gnupg.org
libatomic-ops 7.4.2Accessing hardware atomic memory update operations

This C library provides semi-portable access to hardware-provided atomic memory update operations on a number architectures. These might allow you to write code that does more interesting things in signal handlers, write lock-free code, experiment with thread programming paradigms, etc.

https://github.com/ivmai/libatomic_ops/
libbonobo 2.32.1Framework for creating reusable components for use in GNOME applications

Bonobo is a framework for creating reusable components for use in GNOME applications, built on top of CORBA.

https://developer.gnome.org/libbonobo/
patches: 1
libbonoboui 2.24.5Some user interface controls using Bonobo

The Bonobo UI library provides a number of user interface controls using the Bonobo component framework.

https://developer.gnome.org/libbonoboui/
libcanberra 0.30Implementation of the XDG Sound Theme and Name Specifications

Libcanberra is an implementation of the XDG Sound Theme and Name Specifications, for generating event sounds on free desktops, such as GNOME. It comes with several backends (ALSA, PulseAudio, OSS, GStreamer, null) and is designed to be portable.

http://0pointer.de/lennart/projects/libcanberra/
libcap 2.22Library for working with POSIX capabilities

libcap2 provides a programming interface to POSIX capabilities on Linux-based operating systems.

https://sites.google.com/site/fullycapable/
libcddb 1.3.0C library to access data on a CDDB server

Libcddb is a C library to access data on a CDDB server (freedb.org). It allows you to: 1. search the database for possible CD matches; 2. retrieve detailed information about a specific CD; 3. submit new CD entries to the database. Libcddb supports both the custom CDDB protocol and tunnelling the query and read operations over plain HTTP. It is also possible to use an HTTP proxy server. If you want to speed things up, you can make use of the built-in caching facility provided by the library.

http://libcddb.sourceforge.net/
Part of GNUlibcdio 0.92CD Input and Control library

The GNU Compact Disc Input and Control Library (libcdio) is a library for CD-ROM and CD image file access. It allows the developer to add CD access to an application without having to worry about the OS- and device-dependent properties of CD-ROM or the specific details of CD image formats. It includes pycdio, a Python interface to libcdio, and libcdio-paranoia, a library providing jitter-free and error-free audio extraction from CDs.

http://www.gnu.org/software/libcdio/
libcroco 0.6.8CSS2 parsing and manipulation library

Libcroco is a standalone CSS2 parsing and manipulation library. The parser provides a low level event driven SAC-like API and a CSS object model like API. Libcroco provides a CSS2 selection engine and an experimental XML/CSS rendering engine.

https://github.com/GNOME/libcroco
libdaemon 0.14Lightweight C library that eases the writing of UNIX daemons

libdaemon is a lightweight C library that eases the writing of UNIX daemons. It consists of the following parts: • A wrapper around fork() which does the correct daemonization procedure of a process • A wrapper around syslog() for simpler and compatible log output to Syslog or STDERR • An API for writing PID files • An API for serializing UNIX signals into a pipe for usage with select() or poll() • An API for running subprocesses with STDOUT and STDERR redirected to syslog. APIs like these are used in most daemon software available. It is not that simple to get it done right and code duplication is not a goal.

http://0pointer.de/lennart/projects/libdaemon/
libdbusmenu-qt 0.9.2Qt implementation of the DBusMenu protocol

The library provides a Qt implementation of the DBusMenu protocol. The DBusMenu protocol makes it possible for applications to export and import their menus over DBus.

https://launchpad.net/libdbusmenu-qt/
libdmx 1.1.2xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libdrm 2.4.46libdrm, direct rendering userspace library

The Direct Rendering Infrastructure, also known as the DRI, is a framework for allowing direct access to graphics hardware under the X Window System in a safe and efficient manner. It includes changes to the X server, to several client libraries, and to the kernel (DRM, Direct Rendering Manager). The most important use for the DRI is to create fast OpenGL implementations providing hardware acceleration for Mesa. Several 3D accelerated drivers have been written to the DRI specification, including drivers for chipsets produced by 3DFX, AMD (formerly ATI), Intel and Matrox.

http://dri.freedesktop.org/wiki/
libdrm 2.4.33libdrm, direct rendering userspace library

The Direct Rendering Infrastructure, also known as the DRI, is a framework for allowing direct access to graphics hardware under the X Window System in a safe and efficient manner. It includes changes to the X server, to several client libraries, and to the kernel (DRM, Direct Rendering Manager). The most important use for the DRI is to create fast OpenGL implementations providing hardware acceleration for Mesa. Several 3D accelerated drivers have been written to the DRI specification, including drivers for chipsets produced by 3DFX, AMD (formerly ATI), Intel and Matrox.

http://dri.freedesktop.org/wiki/
libelf 0.8.13ELF object file access library

libelf is a C library to access ELF object files.

http://www.mr511.de/software/english.html
libevent 2.0.21libevent, an event notification library

The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been reached. Furthermore, libevent also support callbacks due to signals or regular timeouts. libevent is meant to replace the event loop found in event driven network servers. An application just needs to call event_dispatch() and then add or remove events dynamically without having to change the event loop.

http://libevent.org/
patches: 1
libexif 0.6.21Read and manipulate EXIF data in digital photographs

The libexif C library allows applications to read, edit, and save EXIF data as produced by digital cameras.

http://libexif.sourceforge.net/
Part of GNUlibextractor 1.3Library to extract meta-data from media files

GNU libextractor is a library for extracting metadata from files. It supports a very large number of file formats, including audio files, document files, and archive files. Each file format is implemented as a plugin, so new formats can be added easily. The package also contains a command-line tool to extract metadata from a file and print the results.

http://www.gnu.org/software/libextractor/
libffi 3.1Foreign function call interface library

The libffi library provides a portable, high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run-time. FFI stands for Foreign Function Interface. A foreign function interface is the popular name for the interface that allows code written in one language to call code written in another language. The libffi library really only provides the lowest, machine dependent layer of a fully featured foreign function interface. A layer must exist above libffi that handles type conversions for values passed between the two languages.

http://sources.redhat.com/libffi/
libfontenc 1.1.1xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libfs 1.0.4xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libftdi 1.1FTDI USB driver with bitbang mode

libFTDI is a library to talk to FTDI chips: FT232BM, FT245BM, FT2232C, FT2232D, FT245R and FT232H including the popular bitbangmode.

http://www.intra2net.com/en/developer/libftdi/
libgc 7.4.2The Boehm-Demers-Weiser conservative garbage collector for C and C++

The Boehm-Demers-Weiser conservative garbage collector can be used as a garbage collecting replacement for C malloc or C++ new. It allows you to allocate memory basically as you normally would, without explicitly deallocating memory that is no longer useful. The collector automatically recycles memory when it determines that it can no longer be otherwise accessed. The collector is also used by a number of programming language implementations that either use C as intermediate code, want to facilitate easier interoperation with C libraries, or just prefer the simple collector interface. Alternatively, the garbage collector may be used as a leak detector for C or C++ programs, though that is not its primary goal.

http://www.hboehm.info/gc/
libgc 7.2fThe Boehm-Demers-Weiser conservative garbage collector for C and C++

The Boehm-Demers-Weiser conservative garbage collector can be used as a garbage collecting replacement for C malloc or C++ new. It allows you to allocate memory basically as you normally would, without explicitly deallocating memory that is no longer useful. The collector automatically recycles memory when it determines that it can no longer be otherwise accessed. The collector is also used by a number of programming language implementations that either use C as intermediate code, want to facilitate easier interoperation with C libraries, or just prefer the simple collector interface. Alternatively, the garbage collector may be used as a leak detector for C or C++ programs, though that is not its primary goal.

http://www.hboehm.info/gc/
Part of GNUlibgcrypt 1.5.4Cryptographic function library

Libgcrypt is a general-purpose cryptographic library. It provides the standard cryptographic building blocks such as symmetric ciphers, hash algorithms, public key algorithms, large integer functions and random number generation.

http://gnupg.org/
Part of GNUlibgcrypt 1.6.2Cryptographic function library

Libgcrypt is a general-purpose cryptographic library. It provides the standard cryptographic building blocks such as symmetric ciphers, hash algorithms, public key algorithms, large integer functions and random number generation.

http://gnupg.org/
libglade 2.6.4load glade interfaces and access the glade built widgets

libglade is a library that provides interfaces for loading graphical interfaces described in glade files and for accessing the widgets built in the loading process.

https://developer.gnome.org/libglade
libgnome 2.32.1Useful routines for building applications

The libgnome library provides a number of useful routines for building modern applications, including session management, activation of files and URIs, and displaying help.

https://developer.gnome.org/libgnome/
libgnome-keyring 3.6.0Accessing passwords from the GNOME keyring

Client library to access passwords from the GNOME keyring.

http://www.gnome.org
libgnomecanvas 2.30.3Flexible widget for creating interactive structured graphics

The GnomeCanvas widget provides a flexible widget for creating interactive structured graphics.

https://developer.gnome.org/libgnomecanvas/
libgnomeprint 2.8.2printing framework for GNOME

Gnome-print is a high-quality printing framework for GNOME.

https://projects.gnome.org/gnome-print/home/faq.html
libgnomeprintui 2.8.2Printing framework for GNOME

Gnome-print is a high-quality printing framework for GNOME.

https://projects.gnome.org/gnome-print/home/faq.html
libgnomeui 2.24.5Additional widgets for applications

The libgnomeui library provides additional widgets for applications. Many of the widgets from libgnomeui have already been ported to GTK+.

https://developer.gnome.org/libgnomeui/
Part of GNUlibgpg-error 1.13Libgpg-error, a small library that defines common error values for all GnuPG components

Libgpg-error is a small library that defines common error values for all GnuPG components. Among these are GPG, GPGSM, GPGME, GPG-Agent, libgcrypt, Libksba, DirMngr, Pinentry, SmartCard Daemon and possibly more in the future.

http://gnupg.org
libgphoto2 2.5.2Accessing digital cameras

This is the library backend for gphoto2. It contains the code for PTP, MTP, and other vendor specific protocols for controlling and transferring data from digital cameras.

http://www.gphoto.org/proj/libgphoto2/
libgsf 1.14.30GNOME's Structured File Library

Libgsf aims to provide an efficient extensible I/O abstraction for dealing with different structured file formats.

http://www.gnome.org/projects/libgsf
libice 1.0.8xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libid3tag 0.15.1blibid3tag, a library for reading ID3 tags

libid3tag is a library for reading ID3 tags, both ID3v1 and the various versions of ID3v2

http://www.underbit.com/products/mad/
libidl 0.8.14Create trees of CORBA Interface Definition Language files

libidl is a library for creating trees of CORBA Interface Definition Language (idl) files, which is a specification for defining portable interfaces. libidl was initially written for orbit (the orb from the GNOME project, and the primary means of libidl distribution). However, the functionality was designed to be as reusable and portable as possible.

http://freecode.com/projects/libidl
Part of GNUlibidn 1.29Internationalized string processing library

libidn is a library implementing of the Stringprep, Punycode and IDNA specifications. These are used to encode and decode internationalized domain names. It includes native C, C# and Java libraries.

http://www.gnu.org/software/libidn/
libjpeg 8dLibjpeg, a library for handling JPEG files

Libjpeg implements JPEG image encoding, decoding, and transcoding. JPEG is a standardized compression method for full-color and gray-scale images. The included programs provide conversion between the JPEG format and image files in PBMPLUS PPM/PGM, GIF, BMP, and Targa file formats.

http://www.ijg.org/
libjpeg 9aLibjpeg, a library for handling JPEG files

Libjpeg implements JPEG image encoding, decoding, and transcoding. JPEG is a standardized compression method for full-color and gray-scale images. The included programs provide conversion between the JPEG format and image files in PBMPLUS PPM/PGM, GIF, BMP, and Targa file formats.

http://www.ijg.org/
libkate 0.4.1kate, a karaoke and text codec for embedding in ogg

Kate is an overlay codec, originally designed for karaoke and text, that can be multiplixed in Ogg. Text and images can be carried by a Kate stream, and animated. Most of the time, this would be multiplexed with audio/video to carry subtitles, song lyrics (with or without karaoke data), etc., but doesn't have to be. Series of curves (splines, segments, etc.) may be attached to various properties (text position, font size, etc.) to create animated overlays. This allows scrolling or fading text to be defined. This can even be used to draw arbitrary shapes, so hand drawing can also be represented by a Kate stream.

http://code.google.com/p/libkate/
Part of GNUlibksba 1.3.0Libksba is a CMS and X.509 access library under development

KSBA (pronounced Kasbah) is a library to make X.509 certificates as well as the CMS easily accessible by other applications. Both specifications are building blocks of S/MIME and TLS.

http://www.gnupg.org
libmad 0.15.1blibmad, an MPEG audio decoder

MAD (MPEG Audio Decoder) supports MPEG-1 and the MPEG-2 extension to lower sampling frequencies, as well as the de facto MPEG 2.5 format. All three audio layers — Layer I, Layer II, and Layer III (i.e. MP3) — are fully implemented. This package contains the library.

http://www.underbit.com/products/mad/
patches: 1
libmcrypt 2.5.8Encryption algorithm library

Libmcrypt is a data encryption library. The library is thread safe and provides encryption and decryption functions. This version of the library supports many encryption algorithms and encryption modes. Some algorithms which are supported: SERPENT, RIJNDAEL, 3DES, GOST, SAFER+, CAST-256, RC2, XTEA, 3WAY, TWOFISH, BLOWFISH, ARCFOUR, WAKE and more.

http://mcrypt.sourceforge.net/
libmhash 0.9.9.9Thread-safe hash library

mhash is a thread-safe hash library, implemented in C, and provides a uniform interface to a large number of hash algorithms. These algorithms can be used to compute checksums, message digests, and other signatures. The HMAC support implements the basics for message authentication, following RFC 2104. Algorithms currently supplied are: CRC-32, CRC-32B, ALDER-32, MD-2, MD-4, MD-5, RIPEMD-128, RIPEMD-160, RIPEMD-256, RIPEMD-320, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, HAVAL-128, HAVAL-160, HAVAL-192, HAVAL-256, TIGER, TIGER-128, TIGER-160, GOST, WHIRLPOOL, SNEFRU-128, SNEFRU-256

http://mhash.sourceforge.net/
patches: 1
Part of GNUlibmicrohttpd 0.9.37C library implementing an HTTP 1.1 server

GNU libmicrohttpd is a small, embeddable HTTP server implemented as a C library. It makes it easy to run an HTTP server as part of another application. The library is fully HTTP 1.1 compliant. It can listen on multiple ports, supports four different threading models, and supports IPv6. It also features security features such as basic and digest authentication and support for SSL3 and TLS.

http://www.gnu.org/software/libmicrohttpd/
libmikmod 3.3.3Library for module sound formats

MikMod is able to play a wide range of module formats, as well as digital sound files. It can take advantage of particular features of your system, such as sound redirection over the network.

http://mikmod.sourceforge.net/
libmp3splt 0.8.1alibmp3splt, a library for splitting mp3 and ogg vorbis files

Mp3splt is a utility to split mp3 and ogg vorbis files selecting a begin and an end time position, without decoding. For splitting an album, one may select split points and filenames manually or obtain them automatically from CDDB (internet or a local file) or from .cue files. The tool also supports automatic silence split, that can be used also to adjust cddb/cue splitpoints. This package contains the library.

http://mp3splt.sourceforge.net/mp3splt_page/home.php
libmpcdec 1.2.6Decoding library for the Musepack audio format

This library supports decoding of the Musepack (MPC) audio compression format.

http://musepack.net
libmpdclient 2.9Music Player Daemon client library

A stable, documented, asynchronous API library for interfacing MPD in the C, C++ & Objective C languages.

http://www.musicpd.org/libs/libmpdclient/
libnl 3.2.13NetLink protocol library suite

The libnl suite is a collection of libraries providing APIs to netlink protocol based Linux kernel interfaces. Netlink is an IPC mechanism primarly between the kernel and user space processes. It was designed to be a more flexible successor to ioctl to provide mainly networking related kernel configuration and monitoring interfaces.

http://www.infradead.org/~tgr/libnl/
libnotify 0.7.6GNOME desktop notification library

Libnotify is a library that sends desktop notifications to a notification daemon, as defined in the Desktop Notifications spec. These notifications can be used to inform the user about an event or display some form of information without getting in the user's way.

https://developer-next.gnome.org/libnotify/
libntlm 1.3Libntlm, a library that implements NTLM authentication

Libntlm is a library that implements NTLM authentication

http://www.nongnu.org/libntlm/
libogg 1.3.2libogg, a library for manipulating the ogg multimedia format

The libogg library allows to manipulate the ogg multimedia container format, which encapsulates raw compressed data and allows the interleaving of audio and video data. In addition to encapsulation and interleaving of multiple data streams, ogg provides packet framing, error detection, and periodic timestamps for seeking.

BSD-style (This is a BSD-style, non-copyleft free software license. Check the URI for details. See COPYING in the distribution.)
http://xiph.org/ogg/
liboop 1.0Event loop library

Liboop is a low-level event loop management library for POSIX-based operating systems. It supports the development of modular, multiplexed applications which may respond to events from several sources. It replaces the "select() loop" and allows the registration of event handlers for file and network I/O, timers and signals. Since processes use these mechanisms for almost all external communication, liboop can be used as the basis for almost any application.

http://www.lysator.liu.se/liboop/
patches: 1
libotr 4.0.0Off-the-Record (OTR) Messaging Library and Toolkit

OTR allows you to have private conversations over instant messaging by providing: * Encryption: No one else can read your instant messages. * Authentication: You are assured the correspondent is who you think it is. * Deniability: The messages you send do not have digital signatures that are checkable by a third party. Anyone can forge messages after a conversation to make them look like they came from you. However, during a conversation, your correspondent is assured the messages he sees are authentic and unmodified. * Perfect forward secrecy: If you lose control of your private keys, no previous conversation is compromised.

https://otr.cypherpunks.ca/
libotr 3.2.1Off-the-Record (OTR) Messaging Library and Toolkit

OTR allows you to have private conversations over instant messaging by providing: * Encryption: No one else can read your instant messages. * Authentication: You are assured the correspondent is who you think it is. * Deniability: The messages you send do not have digital signatures that are checkable by a third party. Anyone can forge messages after a conversation to make them look like they came from you. However, during a conversation, your correspondent is assured the messages he sees are authentic and unmodified. * Perfect forward secrecy: If you lose control of your private keys, no previous conversation is compromised.

https://otr.cypherpunks.ca/
libpaper 1.1.24libpaper, a library for handling paper sizes

The paper library and accompanying files are intended to provide a simple way for applications to take actions based on a system- or user-specified paper size.

http://packages.qa.debian.org/libp/libpaper.html
libpcap 1.5.3Network packet capture library

libpcap is an interface for user-level packet capture. It provides a portable framework for low-level network monitoring. Applications include network statistics collection, security monitoring, network debugging, etc.

http://www.tcpdump.org
libpciaccess 0.13.1xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libpeas 1.9.0GObject plugin system

libpeas is a gobject-based plugins engine, and is targetted at giving every application the chance to assume its own extensibility. It also has a set of features including, but not limited to: multiple extension points; on demand (lazy) programming language support for C, Python and JS; simplicity of the API

https://wiki.gnome.org/Libpeas
libphidget 2.1.8.20130320C library to manipulate Phidgets
libpipeline 1.3.0C library for manipulating pipelines of subprocesses

libpipeline is a C library for manipulating pipelines of subprocesses in a flexible and convenient way.

http://libpipeline.nongnu.org/
libpng 1.5.17Library for handling PNG files

Libpng is the official PNG (Portable Network Graphics) reference library. It supports almost all PNG features and is extensible.

http://www.libpng.org/pub/png/libpng.html
libpthread-stubs 0.3xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
librsvg 2.40.2Render SVG files using Cairo

librsvg is a C library to render SVG files using the Cairo 2D graphics library.

https://wiki.gnome.org/LibRsvg
librsync 0.9.7Implementation of the rsync remote-delta algorithm

Librsync is a free software library that implements the rsync remote-delta algorithm. This algorithm allows efficient remote updates of a file, without requiring the old and new versions to both be present at the sending end. The library uses a "streaming" design similar to that of zlib with the aim of allowing it to be embedded into many different applications.

http://librsync.sourceforge.net/
libsamplerate 0.1.8Audio sample rate conversion library

Secret Rabbit Code (aka. libsamplerate) is a Sample Rate Converter for audio. One example of where such a thing would be useful is converting audio from the CD sample rate of 44.1kHz to the 48kHz sample rate used by DAT players. SRC is capable of arbitrary and time varying conversions; from downsampling by a factor of 256 to upsampling by the same factor. Arbitrary in this case means that the ratio of input and output sample rates can be an irrational number. The conversion ratio can also vary with time for speeding up and slowing down effects. SRC provides a small set of converters to allow quality to be traded off against computation cost. The current best converter provides a signal-to-noise ratio of 145dB with -3dB passband extending from DC to 96% of the theoretical best bandwidth for a given pair of input and output sample rates.

http://www.mega-nerd.com/SRC/index.html
libsigc++ 2.3.1Type-safe callback system for standard C++

libsigc++ implements a type-safe callback system for standard C++. It allows you to define signals and to connect those signals to any callback function, either global or a member function, regardless of whether it is static or virtual. It also contains adaptor classes for connection of dissimilar callbacks and has an ease of use unmatched by other C++ callback libraries.

http://libsigc.sourceforge.net/
Part of GNUlibsigsegv 2.10Library for handling page faults

GNU libsigsegv is a library to handle page faults, which occur when a program tries to access an unavailable region of memory, in user mode. By catching and handling page faults, the program can implement pageable virtual memory, stack overflow handlers, and so on.

http://www.gnu.org/software/libsigsegv/
libsm 1.2.1xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libsndfile 1.0.25Reading and writing files containing sampled sound

Libsndfile is a C library for reading and writing files containing sampled sound (such as MS Windows WAV and the Apple/SGI AIFF format) through one standard library interface. It was designed to handle both little-endian (such as WAV) and big-endian (such as AIFF) data, and to compile and run correctly on little-endian (such as Intel and DEC/Compaq Alpha) processor systems as well as big-endian processor systems such as Motorola 68k, Power PC, MIPS and SPARC. Hopefully the design of the library will also make it easy to extend for reading and writing new sound file formats.

http://www.mega-nerd.com/libsndfile/
libsodium 1.0.0Portable NaCl-based crypto library

libsodium is a new easy-to-use high-speed software library for network communication, encryption, decryption, signatures, etc.

http://libsodium.org
libspectre 0.2.7postscript rendering library

libspectre is a small library for rendering Postscript documents. It provides a convenient easy to use API for handling and rendering Postscript documents.

http://www.freedesktop.org/wiki/Software/libspectre
libspiro 20071029Clothoid to bezier conversion library

Raph Levien's Spiro package as a library. A mechanism for drawing smooth contours with constant curvature at the spline joins.

http://libspiro.sourceforge.net/
libssh 0.6.3SSH client library

libssh is a C library implementing the SSHv2 and SSHv1 protocol for client and server implementations. With libssh, you can remotely execute programs, transfer files, and use a secure and transparent tunnel for your remote applications.

http://www.libssh.org
patches: 1
libssh2 1.4.3libssh2, a client-side C library implementing the SSH2 protocol

libssh2 is a library intended to allow software developers access to the SSH-2 protocol in an easy-to-use self-contained package. It can be built into an application to perform many different tasks when communicating with a server that supports the SSH-2 protocol.

http://www.libssh2.org/
Part of GNUlibtasn1 4.1ASN.1 library

GNU libtasn1 is a library implementing the ASN.1 notation. It is used for transmitting machine-neutral encodings of data objects in computer networking, allowing for formal validation of data according to some specifications.

http://www.gnu.org/software/libtasn1/
libtheora 1.1.1Library implementing the Theora video format

The libtheora library implements the ogg theora video format, a fully open, non-proprietary, patent-and-royalty-free, general-purpose compressed video format.

http://xiph.org/theora/
patches: 1
libtiff 4.0.3Libtiff, a library for handling TIFF files

Libtiff provides support for the Tag Image File Format (TIFF), a format used for storing image data. Included are a library, libtiff, for reading and writing TIFF and a small collection of tools for doing simple manipulations of TIFF images.

BSD-style (This is a BSD-style, non-copyleft free software license. Check the URI for details. See COPYRIGHT in the distribution.)
http://www.libtiff.org/
libtirpc 0.2.4Transport-independent Sun/ONC RPC implementation

This package provides a library that implements the Sun/ONC RPC (remote procedure calls) protocol in a transport-independent manner. It supports both IPv4 and IPv6. ONC RPC is notably used by the network file system (NFS).

http://sourceforge.net/projects/libtirpc/
Part of GNUlibtool 2.4.2Generic shared library support tools

GNU Libtool helps in the creation and use of shared libraries, by presenting a single consistent, portable interface that hides the usual complexity of working with shared libraries across platforms.

http://www.gnu.org/software/libtool/
patches: 1, 2
libuninameslist 0.4.20140731Unicode names and annotation list

LibUniNamesList holds www.unicode.org Nameslist.txt data which can be useful for programs that need Unicode "Names", "Annotations", and block definitions.

https://github.com/fontforge/libuninameslist
Part of GNUlibunistring 0.9.4C library for manipulating Unicode strings

GNU libunistring is a library providing functions to manipulate Unicode strings and for manipulating C strings according to the Unicode standard.

http://www.gnu.org/software/libunistring/
libunwind 1.1Determining the call chain of a program

The primary goal of this project is to define a portable and efficient C programming interface (API) to determine the call-chain of a program. The API additionally provides the means to manipulate the preserved (callee-saved) state of each call-frame and to resume execution at any point in the call-chain (non-local goto). The API supports both local (same-process) and remote (across-process) operation. As such, the API is useful in a number of applications.

http://www.nongnu.org/libunwind
libusb 1.0.9Libusb, a user-space USB library

Libusb is a library that gives applications easy access to USB devices on various operating systems.

http://www.libusb.org
libuv 0.11.25Library for asynchronous I/O

libuv is a multi-platform support library with a focus on asynchronous I/O. Among other things, it supports event loops via epoll, kqueue, and similar IOCP, and event ports, asynchronous TCP/UDP sockets, asynchronous DNS resolution, asynchronous file system operations, and threading primitives.

https://github.com/joyent/libuv
libvorbis 1.3.4libvorbis, a library implementing the vorbis audio format

The libvorbis library implements the ogg vorbis audio format, a fully open, non-proprietary, patent-and-royalty-free, general-purpose compressed audio format for mid to high quality (8kHz-48.0kHz, 16+ bit, polyphonic) audio and music at fixed and variable bitrates from 16 to 128 kbps/channel.

BSD-style (This is a BSD-style, non-copyleft free software license. Check the URI for details. See COPYING in the distribution.)
http://xiph.org/vorbis/
libvpx 1.3.0VP8/VP9 video codec

libvpx is a codec for the VP8/VP9 video compression format.

http://www.webmproject.org/
libwebsockets 1.3WebSockets library written in C

libwebsockets is a library that allows C programs to establish client and server WebSockets connections---a protocol layered above HTTP that allows for efficient socket-like bidirectional reliable communication channels.

http://libwebsockets.org/
libwindowswm 1.0.1xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libwmf 0.2.8.4Library for reading images in the Microsoft WMF format

libwmf is a library for reading vector images in Microsoft's native Windows Metafile Format (WMF) and for either (a) displaying them in, e.g., an X window; or (b) converting them to more standard/free file formats such as, e.g., the W3C's XML-based Scaleable Vector Graphic (SVG) format.

http://wvware.sourceforge.net/libwmf.html
libx11 1.5.0xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxau 1.0.7xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxaw 1.0.11xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxaw3d 1.6.2xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxcb 1.8.1xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxcomposite 0.4.3xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxcursor 1.1.13xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxdamage 1.1.3xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxdmcp 1.1.1xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxext 1.3.1xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxfixes 5.0xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxfont 1.4.5xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxft 2.3.1xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxi 1.6.1xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxinerama 1.1.2xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxkbcommon 0.3.1library to handle keyboard descriptions

Xkbcommon is a library to handle keyboard descriptions, including loading them from disk, parsing them and handling their state. It is mainly meant for client toolkits, window systems, and other system applications; currently that includes Wayland, kmscon, GTK+, Qt, Clutter, and more. Despite the name, it is not currently used by anything X11 (yet).

X11-style (This is an X11-style, non-copyleft free software license. Check the URI for details. See 'COPYING' in the distribution.)
http://xkbcommon.org/
libxkbfile 1.0.8xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxml2 2.9.0libxml2, a C parser for XML

Libxml2 is the XML C parser and toolkit developed for the Gnome project (but it is usable outside of the Gnome platform).

http://www.xmlsoft.org/
libxmu 1.1.1xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxp 1.0.0xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxpm 3.5.10xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxrandr 1.3.2xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxrender 0.9.7xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxres 1.0.6xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxscrnsaver 1.2.2xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxslt 1.1.28libxslt, a C library for applying XSLT stylesheets to XML documents

Libxslt is an XSLT C library developed for the GNOME project. It is based on libxml for XML parsing, tree manipulation and XPath support.

http://xmlsoft.org/XSLT/index.html
libxt 1.1.3xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxtst 1.2.1xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxv 1.0.7xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxvmc 1.0.7xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxxf86dga 1.1.3xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
libxxf86vm 1.1.2xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
Part of GNUlightning 2.0.5Library for generating assembly code at runtime

GNU Lightning is a library that generates assembly language code at run-time. Thus, it is useful in creating Just-In-Time compilers. It abstracts over the target CPU by exposing a standardized RISC instruction set to the clients.

http://www.gnu.org/software/lightning/
links 2.8Text and graphics mode web browser

Links is a graphics and text mode web browser, with many features including, tables, builtin image display, bookmarks, SSL and more.

http://links.twibright.com
Part of GNUlinux-libre 3.17.1100% free redistribution of a cleaned Linux kernel

GNU Linux-Libre is a free (as in freedom) variant of the Linux kernel. It has been modified to remove all non-free binary blobs.

http://www.gnu.org/software/linux-libre/
linux-libre-headers 3.3.8GNU Linux-Libre kernel headers
linux-pam 1.1.6Pluggable authentication modules for Linux

A *Free* project to implement OSF's RFC 86.0. Pluggable authentication modules are small shared object files that can be used through the PAM API to perform tasks, like authenticating a user at login. Local and dynamic reconfiguration are its key features

http://www.linux-pam.org/
lm-sensors 3.3.5Utilities to read temperature/voltage/fan sensors

lm-sensors is a hardware health monitoring package for Linux. It allows you to access information from temperature, voltage, and fan speed sensors. It works with most newer systems.

http://www.lm-sensors.org/
patches: 1
lout 3.40Lout, a document layout system similar in style to LaTeX

The Lout document formatting system is now reads a high-level description of a document similar in style to LaTeX and produces a PostScript or plain text output file. Lout offers an unprecedented range of advanced features, including optimal paragraph and page breaking, automatic hyphenation, PostScript EPS file inclusion and generation, equation formatting, tables, diagrams, rotation and scaling, sorted indexes, bibliographic databases, running headers and odd-even pages, automatic cross referencing, multilingual documents including hyphenation (most European languages are supported), formatting of computer programs, and much more, all ready to use. Furthermore, Lout is easily extended with definitions which are very much easier to write than troff of TeX macros because Lout is a high-level, purely functional language, the outcome of an eight-year research project that went back to the beginning.

http://savannah.nongnu.org/projects/lout/
Part of GNUlsh 2.1GNU implementation of the Secure Shell (ssh) protocols

GNU lsh is a free implementation of the SSH version 2 protocol. It is used to create a secure line of communication between two computers, providing shell access to the server system from the client. It provides both the server daemon and the client application, as well as tools for manipulating key files.

http://www.lysator.liu.se/~nisse/lsh/
patches: snippet
lsof 4.87lsof displays information about open files

Lsof stands for LiSt Open Files, and it does just that. It lists information about files that are open by the processes running on the system.

FSF-free (License inspired by zlib, see point 1.9 of 00FAQ in the distribution.)
http://people.freebsd.org/~abe/
lua 5.2.3Embeddable scripting language

Lua is a powerful, fast, lightweight, embeddable scripting language. Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, runs by interpreting bytecode for a register-based virtual machine, and has automatic memory management with incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping.

http://www.lua.org/
lua 5.1.5Embeddable scripting language

Lua is a powerful, fast, lightweight, embeddable scripting language. Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, runs by interpreting bytecode for a register-based virtual machine, and has automatic memory management with incremental garbage collection, making it ideal for configuration, scripting, and rapid prototyping.

http://www.lua.org/
patches: 1
luajit 2.0.3Just in time compiler for Lua programming language version 5.1

LuaJIT is a Just-In-Time Compiler (JIT) for the Lua programming language. Lua is a powerful, dynamic and light-weight programming language. It may be embedded or used as a general-purpose, stand-alone language.

http://www.luajit.org/
luit 1.1.1xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
patches: 1
lvm2 2.02.109Logical volume management for Linux

LVM2 is the logical volume management tool set for Linux-based systems. This package includes the user-space libraries and tools, including the device mapper. Kernel components are part of Linux-libre.

http://sourceware.org/lvm2/
patches: snippet
lynx 2.8.8rel.2Text Web Browser

Lynx is a fully-featured World Wide Web (WWW) client for users running cursor-addressable, character-cell display devices. It will display Hypertext Markup Language (HTML) documents containing links to files on the local system, as well as files on remote systems running http, gopher, ftp, wais, nntp, finger, or cso/ph/qi servers. Lynx can be used to access information on the WWW, or to build information systems intended primarily for local access.

http://lynx.isc.org/
lzip 1.16Lossless data compressor based on the LZMA algorithm

Lzip is a lossless data compressor with a user interface similar to the one of gzip or bzip2. Lzip decompresses almost as fast as gzip and compresses more than bzip2, which makes it well suited for software distribution and data archiving. Lzip is a clean implementation of the LZMA algorithm.

http://www.nongnu.org/lzip/lzip.html
lzo 2.06Data compresion library suitable for real-time data de-/compression

LZO is a data compression library which is suitable for data de-/compression in real-time. This means it favours speed over compression ratio. LZO is written in ANSI C. Both the source code and the compressed data format are designed to be portable across platforms.

http://www.oberhumer.com/opensource/lzo
lzop 1.03Compress or expand files

Lzop is a file compressor which is very similar to gzip. Lzop uses the LZO data compression library for compression services, and its main advantages over gzip are much higher compression and decompression speed (at the cost of some compression ratio).

http://www.lzop.org/
Part of GNUm4 1.4.17Macro processor

GNU M4 is an implementation of the M4 macro language, which features some extensions over other implementations, some of which are required by GNU Autoconf. It is used as a macro processor, which means it processes text, expanding macros as it encounters them. It also has some built-in functions, for example to run shell commands or to do arithmetic.

http://www.gnu.org/software/m4/
patches: 1
magit 1.2.1Emacs interface for the Git version control system

With Magit, you can inspect and modify your Git repositories with Emacs. You can review and commit the changes you have made to the tracked files, for example, and you can browse the history of past changes. There is support for cherry picking, reverting, merging, rebasing, and other common Git operations.

http://magit.github.io/
Part of GNUmailutils 2.2Utilities and library for reading and serving mail

GNU Mailutils is a collection of programs for managing, viewing and processing electronic mail. It contains both utilities and server daemons and all operate in a protocol-agnostic way. The underlying libraries are also available, simplifying the addition of mail capabilities to new software.

http://www.gnu.org/software/mailutils/
patches: 1
Part of GNUmake 4.0Remake files automatically

Make is a program that is used to control the production of executables or other files from their source files. The process is controlled from a Makefile, in which the developer specifies how each file is generated from its source. It has powerful dependency resolution and the ability to determine when files have to be regenerated after their sources change. GNU make offers many powerful extensions over the standard utility.

http://www.gnu.org/software/make/
patches: 1
makedepend 1.0.4xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
man-db 2.6.6Standard Unix documentation system

Man-db is an implementation of the standard Unix documentation system accessed using the man command. It uses a Berkeley DB database in place of the traditional flat-text whatis databases.

http://man-db.nongnu.org/
man-pages 3.69Development manual pages from the Linux project

This package provides traditional Unix "man pages" documenting the Linux kernel and C library interfaces employed by user-space programs.

http://www.kernel.org/doc/man-pages/
maxima 5.34.1Numeric and symbolic expression manipulation

Maxima is a system for the manipulation of symbolic and numerical expressions. It yields high precision numeric results by using exact fractions, arbitrary precision integers, and variable precision floating point numbers

http://maxima.sourceforge.net
Part of GNUmc 4.8.11Graphical file manager

GNU Midnight Commander is a command-line file manager laid out in a common two-pane format. In addition to standard file management tasks such as copying and moving, Midnight Commander also supports viewing the contents of RPM package files and other archives and managing files on other computers via FTP or FISH. It also includes a powerful text editor for opening text files.

http://www.midnight-commander.org
patches: 1
Part of GNUmcron 1.0.8Run jobs at scheduled times

GNU Mcron is a complete replacement for Vixie cron. It is used to run tasks on a schedule, such as every hour or every Monday. Mcron is written in Guile, so its configuration can be written in Scheme; the original cron format is also supported.

http://www.gnu.org/software/mcron/
patches: 1
mcrypt 2.6.8Replacement for the popular Unix crypt command

MCrypt is a replacement for the old crypt() package and crypt(1) command, with extensions. It allows developers to use a wide range of encryption functions, without making drastic changes to their code. It allows users to encrypt files or data streams without having to be cryptographers. The companion to MCrypt is Libmcrypt, which contains the actual encryption functions themselves, and provides a standardized mechanism for accessing them.

http://mcrypt.sourceforge.net/
mercurial 2.7.1Decentralized version control system

Mercurial is a free, distributed source control management tool. It efficiently handles projects of any size and offers an easy and intuitive interface.

http://mercurial.selenic.com
mesa 8.0.5Mesa, an OpenGL implementation

Mesa is a free implementation of the OpenGL specification - a system for rendering interactive 3D graphics. A variety of device drivers allows Mesa to be used in many different environments ranging from software emulation to complete hardware acceleration for modern GPUs.

http://mesa3d.org/
Part of GNUmig 1.4Mach 3.0 interface generator for the Hurd

GNU MIG is the GNU distribution of the Mach 3.0 interface generator MIG, as maintained by the GNU Hurd developers for the GNU project. You need this tool to compile the GNU Mach and GNU Hurd distributions, and to compile the GNU C library for the Hurd. Also,you will need it for other software in the GNU system that uses Mach-based inter-process communication.

http://www.gnu.org/software/hurd/microkernel/mach/mig/gnu_mig.html
mingetty 1.08Getty for the text console

Small console getty that is started on the Linux text console, asks for a login name and then transfers over to 'login'. It is extended to allow automatic login and starting any app.

http://sourceforge.net/projects/mingetty
miniupnpc 1.9Library implementing the client side UPnP protocol

MiniUPnPc is a library is useful whenever an application needs to listen for incoming connections but is run behind a UPnP enabled router or firewall. Examples for such applications include: P2P applications, FTP clients for active mode, IRC (for DCC) or IM applications, network games, any server software.

X11-style (This is an X11-style, non-copyleft free software license. Check the URI for details. See 'LICENSE' file in the distribution)
http://miniupnp.free.fr/
mit-krb5 1.11.3MIT Kerberos 5

Massachusetts Institute of Technology implementation of Kerberos. Kerberos is a network authentication protocol designed to provide strong authentication for client/server applications by using secret-key cryptography.

BSD-style (This is a BSD-style, non-copyleft free software license. Check the URI for details. See NOTICE in the distribution.)
http://web.mit.edu/kerberos/
Part of GNUmit-scheme 9.2Scheme implementation with integrated editor and debugger

GNU/MIT Scheme is an implementation of the Scheme programming language. It provides an interpreter, a compiler and a debugger. It also features an integrated Emacs-like editor and a large runtime library.

http://www.gnu.org/software/mit-scheme/
mkfontdir 1.0.7xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
mkfontscale 1.1.0xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
module-init-tools 3.16Tools for loading and managing Linux kernel modules

Tools for loading and managing Linux kernel modules, such as `modprobe', `insmod', `lsmod', and more.

http://www.kernel.org/pub/linux/utils/kernel/module-init-tools/
patches: 1
Part of GNUmoe 1.6Modeless, multiple-buffer, user-friendly 8-bit text editor

GNU Moe is a powerful-but-simple-to-use text editor. It works in a modeless manner, and features an intuitive set of key-bindings that assign a degree of severity to each key; for example, key combinations with the Alt key are for harmless commands like cursor movements while combinations with the Control key are for commands that will modify the text. Moe features multiple windows, unlimited undo/redo, unlimited line length, global search and replace, and more.

https://www.gnu.org/software/moe/moe.html
mosh 1.2.4Remote shell tolerant to intermittent connectivity

Remote terminal application that allows roaming, supports intermittent connectivity, and provides intelligent local echo and line editing of user keystrokes. Mosh is a replacement for SSH. It's more robust and responsive, especially over Wi-Fi, cellular, and long-distance links.

http://mosh.mit.edu/
mp3splt 2.5.1mp3splt, a utiliy for splitting mp3 and ogg vorbis files

Mp3splt is a utility to split mp3 and ogg vorbis files selecting a begin and an end time position, without decoding. For splitting an album, one may select split points and filenames manually or obtain them automatically from CDDB (internet or a local file) or from .cue files. The tool also supports automatic silence split, that can be used also to adjust cddb/cue splitpoints. This package contains the binary.

http://mp3splt.sourceforge.net/mp3splt_page/home.php
Part of GNUmpc 1.0.2C library for arbitrary precision complex arithmetic

GNU MPC is a C library for performing arithmetic on complex numbers. It supports arbitrarily high precision and it correctly rounds the results.

http://mpc.multiprecision.org/
mpc123 0.2.4Audio player for Musepack-formatted files

mpc123 is a command-line player for files in the Musepack audio compression format (.mpc files.)

http://mpc123.sourceforge.net/
patches: 1
mpd 0.18.8Music Player Daemon

Music Player Daemon (MPD) is a flexible, powerful, server-side application for playing music. Through plugins and libraries it can play a variety of sound files while being controlled by its network protocol.

http://www.musicpd.org/
Part of GNUmpfr 3.1.2C library for arbitrary precision floating-point arithmetic

GNU MPFR is a C library for performing multiple-precision, floating-point computations with correct rounding.

http://www.mpfr.org/
mpfrcx 0.4.2mpfrcx, a library for the arithmetic of univariate polynomials over arbitrary precision real or complex numbers

mpfrcx is a library for the arithmetic of univariate polynomials over arbitrary precision real (mpfr) or complex (mpc) numbers, without control on the rounding. For the time being, only the few functions needed to implement the floating point approach to complex multiplication are implemented. On the other hand, these comprise asymptotically fast multiplication routines such as Toom–Cook and the FFT.

http://mpfrcx.multiprecision.org/
mpg123 1.19.0Console MP3 player and decoder library

mpg123 is a real time MPEG 1.0/2.0/2.5 audio player/decoder for layers 1,2 and 3 (MPEG 1.0 layer 3 aka MP3 most commonly tested). It comes with a command-line tool as well as a C library, libmpg123.

http://www.mpg123.org/
mpg321 0.3.1Command-line MP3 player

mpg321 is a command-line mp3 player. mpg321 is used for frontends, as an mp3 player and as an mp3 to wave file decoder (primarily for use with CD-recording software).

http://mpg321.sourceforge.net/
mplayer 1.1.1Audio and video player

MPlayer is a movie player. It plays most MPEG/VOB, AVI, Ogg/OGM, VIVO, ASF/WMA/WMV, QT/MOV/MP4, RealMedia, Matroska, NUT, NuppelVideo, FLI, YUV4MPEG, FILM, RoQ, PVA files. One can watch VideoCD, SVCD, DVD, 3ivx, DivX 3/4/5, WMV and H.264 movies.

http://www.mplayerhq.hu/design7/news.html
mtdev 1.1.3Multitouch protocol translation library

Mtdev is a stand-alone library which transforms all variants of kernel MT events to the slotted type B protocol. The events put into mtdev may be from any MT device, specifically type A without contact tracking, type A with contact tracking, or type B with contact tracking.

http://bitmath.org/code/mtdev/
Part of GNUmtools 4.0.18Access MS-DOS disks without mounting

GNU Mtools is a set of utilities for accessing MS-DOS disks from a GNU or Unix system. It supports long file names and multiple disk formats. It also supports some FAT-specific features such as volume labels and FAT-specific file attributes.

https://www.gnu.org/software/mtools/
mu 0.9.9.5Quickly find emails

Mu is a tool for dealing with e-mail messages stored in the Maildir-format. Mu's purpose in life is to help you to quickly find the messages you need; in addition, it allows you to view messages, extract attachments, create new maildirs, and so on.

http://www.djcbsoftware.nl/code/mu/
mupdf 1.6Lightweight PDF viewer and toolkit

MuPDF is a C library that implements a PDF and XPS parsing and rendering engine. It is used primarily to render pages into bitmaps, but also provides support for other operations such as searching and listing the table of contents and hyperlinks. The library ships with a rudimentary X11 viewer, and a set of command line tools for batch rendering (pdfdraw), examining the file structure (pdfshow), and rewriting files (pdfclean).

http://mupdf.com
patches: 1, snippet
mutt 1.5.23Mail client

Mutt is a small but very powerful text-based mail client for Unix operating systems.

http://www.mutt.org/
mysql 5.1.73Fast, easy to use, and popular database

MySQL is a fast, reliable, and easy to use relational database management system that supports the standardized Structured Query Language.

http://www.mysql.com/
Part of GNUnano 2.3.6Small, user-friendly console text editor

GNU Nano is a small and simple text editor. In addition to basic editing, it supports interactive search and replace, go to line and column number, auto-indentation and more.

http://www.nano-editor.org/
ncdc 1.19Lightweight direct connect client with a friendly ncurses interface

Ncdc is a client for the Direct Connect peer-to-peer protocol implemented using ncurses. It is known for its smaller footprint and ease of use.

http://dev.yorhel.nl/ncdc
ncdu 1.10Ncurses based disk usage analyzer

A disk usage analyzer with an ncurses interface, aimed to be run on a remote server where you don't have an entire gaphical setup, but have to do with a simple SSH connection. ncdu aims to be fast, simple and easy to use, and should be able to run in any minimal POSIX-like environment with ncurses installed.

http://dev.yorhel.nl/ncdu
ncmpc 0.21Curses Music Player Daemon client

ncmpc is a fully featured MPD client, which runs in a terminal using ncurses.

http://www.musicpd.org/clients/ncmpc/
ncmpcpp 0.5.10Featureful ncurses based MPD client inspired by ncmpc

Ncmpcpp is an mpd client with a UI very similar to ncmpc, but it provides new useful features such as support for regular expressions for library searches, extended song format, items filtering, the ability to sort playlists, and a local filesystem browser.

http://ncmpcpp.rybczak.net/
Part of GNUncurses 5.9Terminal emulation (termcap, terminfo) library

GNU Ncurses is a library which provides capabilities to write text to a terminal in a terminal-independent manner. It supports pads and color as well as multiple highlights and forms characters. It is typically used to implement user interfaces for command-line applications. The accompanying ncursesw library provides wide character support.

http://www.gnu.org/software/ncurses/
neon 0.29.6HTTP and WebDAV client library

Neon is an HTTP and WebDAV client library, with a C interface. Features: High-level wrappers for common HTTP and WebDAV operations (GET, MOVE, DELETE, etc.); low-level interface to the HTTP request/response engine, allowing the use of arbitrary HTTP methods, headers, etc.; authentication support including Basic and Digest support, along with GSSAPI-based Negotiate on Unix, and SSPI-based Negotiate/NTLM on Win32; SSL/TLS support using OpenSSL or GnuTLS, exposing an abstraction layer for verifying server certificates, handling client certificates, and examining certificate properties, smartcard-based client certificates are also supported via a PKCS#11 wrapper interface; abstract interface to parsing XML using libxml2 or expat, and wrappers for simplifying handling XML HTTP response bodies; WebDAV metadata support, wrappers for PROPFIND and PROPPATCH to simplify property manipulation.

http://www.webdav.org/neon/
neon 0.30.0HTTP and WebDAV client library

Neon is an HTTP and WebDAV client library, with a C interface. Features: High-level wrappers for common HTTP and WebDAV operations (GET, MOVE, DELETE, etc.); low-level interface to the HTTP request/response engine, allowing the use of arbitrary HTTP methods, headers, etc.; authentication support including Basic and Digest support, along with GSSAPI-based Negotiate on Unix, and SSPI-based Negotiate/NTLM on Win32; SSL/TLS support using OpenSSL or GnuTLS, exposing an abstraction layer for verifying server certificates, handling client certificates, and examining certificate properties, smartcard-based client certificates are also supported via a PKCS#11 wrapper interface; abstract interface to parsing XML using libxml2 or expat, and wrappers for simplifying handling XML HTTP response bodies; WebDAV metadata support, wrappers for PROPFIND and PROPPATCH to simplify property manipulation.

http://www.webdav.org/neon/
net-base 5.2IANA protocol, port, and RPC number assignments

This package provides the /etc/services, /etc/protocols, and /etc/rpc files, which contain information about the IANA-assigned port, protocol, and ONC RPC numbers

http://packages.debian.org/sid/netbase
net-tools 1.60Tools for controlling the network subsystem in Linux

This package includes the important tools for controlling the network subsystem of the Linux kernel. This includes arp, hostname, ifconfig, netstat, rarp and route. Additionally, this package contains utilities relating to particular network hardware types (plipconfig, slattach) and advanced aspects of IP configuration (iptunnel, ipmaddr).

http://www.tazenda.demon.co.uk/phil/net-tools/
patches: 1
netcat 0.7.1Read and write data over TCP/IP

Netcat is a featured networking utility which reads and writes data across network connections, using the TCP/IP protocol. It is designed to be a reliable "back-end" tool that can be used directly or easily driven by other programs and scripts. At the same time, it is a feature-rich network debugging and exploration tool, since it can create almost any kind of connection you would need and has several interesting built-in capabilities.

http://netcat.sourceforge.net
netpbm 10.61.01Netpbm, a toolkit for manipulation of images

Netpbm is a toolkit for the manipulation of graphic images, including the conversion of images between a variety of different formats. There are over 300 separate tools in the package including converters for about 100 graphics formats.

http://netpbm.sourceforge.net/
Part of GNUnettle 2.7.1C library for low-level cryptographic functionality

GNU Nettle is a low-level cryptographic library. It is designed to fit in easily in almost any context. It can be easily included in cryptographic toolkits for object-oriented languages or in applications themselves.

http://www.lysator.liu.se/~nisse/nettle/
Part of GNUnettle 3.0C library for low-level cryptographic functionality

GNU Nettle is a low-level cryptographic library. It is designed to fit in easily in almost any context. It can be easily included in cryptographic toolkits for object-oriented languages or in applications themselves.

http://www.lysator.liu.se/~nisse/nettle/
nix 1.7The Nix package manager

Nix is a purely functional package manager. This means that it treats packages like values in purely functional programming languages such as Haskell—they are built by functions that don't have side-effects, and they never change after they have been built. Nix stores packages in the Nix store, usually the directory /nix/store, where each package has its own unique sub-directory.

http://nixos.org/nix/
node 0.10.29Evented I/O for V8 javascript

Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

http://nodejs.org/
notmuch 0.18.1Thread-based email index, search, and tagging

Notmuch is a command-line based program for indexing, searching, read- ing, and tagging large collections of email messages.

http://notmuchmail.org/
noweb 2.11bLiterate programming tool

noweb is designed to meet the needs of literate programmers while remaining as simple as possible. Its primary advantages are simplicity, extensibility, and language-independence—especially noticeable when compared with other literate-programming tools. noweb uses 5 control sequences to WEB's 27. The noweb manual is only 4 pages; an additional page explains how to customize its LaTeX output. noweb works “out of the box” with any programming language, and supports TeX, LaTeX, HTML, and troff back ends.

http://www.cs.tufts.edu/~nr/noweb/
nss-mdns 0.10The mDNS Name Service Switch (NSS) plug-in

'nss-mdns' is a plug-in for the Name Service Switch (NSS) functionality of the GNU C Library, providing host name resolution via Multicast DNS (mDNS). It allows for name resolution by programs in the ad-hoc mDNS domain '.local'.

http://0pointer.de/lennart/projects/nss-mdns/
ntp 4.2.6p5Real time clock synchonization system

NTP is a system designed to synchronize the clocks of computers over a network.

http://www.ntp.org
numactl 2.0.9Tools for non-uniform memory access (NUMA) machines

NUMA stands for Non-Uniform Memory Access, in other words a system whose memory is not all in one place. The numactl program allows you to run your application program on specific CPU's and memory nodes. It does this by supplying a NUMA memory policy to the operating system before running your program. The package contains other commands, such as numademo, numastat and memhog. The numademo command provides a quick overview of NUMA performance on your system.

http://oss.sgi.com/projects/libnuma/
nvi 1.81.6The Berkeley Vi Editor

Vi is the original screen based text editor for Unix systems. It is considered the standard text editor, and is available on almost all Unix systems. Nvi is intended as a "bug-for-bug compatible" clone of the original BSD vi editor. As such, it doesn't have a lot of snazzy features as do some of the other vi clones such as elvis and vim. However, if all you want is vi, this is the one to get.

https://sites.google.com/a/bostic.com/keithbostic/vi
patches: 1, snippet
ocaml 4.00.1The OCaml programming language

OCaml is a general purpose industrial-strength programming language with an emphasis on expressiveness and safety. Developed for more than 20 years at Inria it benefits from one of the most advanced type systems and supports functional, imperative and object-oriented styles of programming.

http://caml.inria.fr/
Part of GNUocrad 0.23Optical character recognition based on feature extraction

GNU Ocrad is an optical character recognition program based on a feature extraction method. It can read images in PBM, PGM or PPM formats and it produces text in 8-bit or UTF-8 formats.

http://www.gnu.org/software/ocrad/
Part of GNUoctave 3.8.0High-level language for numerical computation

GNU Octave is a high-level interpreted language that is specialized for numerical computations. It can be used for both linear and non-linear applications and it provides great support for visualizing results. Work may be performed both at the interactive command-line as well as via script files.

http://www.gnu.org/software/octave/
offlineimap 6.5.5Synch emails between two repositories

OfflineImap synchronizes emails between two repositories, so that you can read the same mailbox from multiple computers. It supports IMAP as REMOTE repository and Maildir/IMAP as LOCAL repository.

http://www.offlineimap.org
opam 1.1.1Package manager for OCaml

OPAM is a tool to manage OCaml packages. It supports multiple simultaneous compiler installations, flexible package constraints, and a Git-friendly development workflow.

http://opam.ocamlpro.com/
openconnect 4.99Client for Cisco VPN

OpenConnect is a client for Cisco's AnyConnect SSL VPN, which is supported by the ASA5500 Series, by IOS 12.4(9)T or later on Cisco SR500, 870, 880, 1800, 2800, 3800, 7200 Series and Cisco 7301 Routers, and probably others.

http://www.infradead.org/openconnect/
openjpeg 2.0.0JPEG 2000 codec

The OpenJPEG library is a JPEG 2000 codec written in C. It has been developed in order to promote the use of JPEG 2000, the new still-image compression standard from the Joint Photographic Experts Group (JPEG). In addition to the basic codec, various other features are under development, among them the JP2 and MJ2 (Motion JPEG 2000) file formats, an indexing tool useful for the JPIP protocol, JPWL-tools for error-resilience, a Java-viewer for j2k-images, ...

http://jbig2dec.sourceforge.net/
openldap 2.4.33Implementation of the Lightweight Directory Access Protocol

OpenLDAP is a free implementation of the Lightweight Directory Access Protocol.

http://www.openldap.org/
openmpi 1.8.1MPI-2 implementation

The Open MPI Project is an MPI-2 implementation that is developed and maintained by a consortium of academic, research, and industry partners. Open MPI is therefore able to combine the expertise, technologies, and resources from all across the High Performance Computing community in order to build the best MPI library available. Open MPI offers advantages for system and software vendors, application developers and computer science researchers.

http://www.open-mpi.org
openssh 6.7p1OpenSSH, a client and server for the secure shell (ssh) protocol

The SSH2 protocol implemented in OpenSSH is standardised by the IETF secsh working group and is specified in several RFCs and drafts. It is composed of three layered components: The transport layer provides algorithm negotiation and a key exchange. The key exchange includes server authentication and results in a cryptographically secured connection: it provides integrity, confidentiality and optional compression. The user authentication layer uses the established connection and relies on the services provided by the transport layer. It provides several mechanisms for user authentication. These include traditional password authentication as well as public-key or host-based authentication mechanisms. The connection layer multiplexes many different concurrent channels over the authenticated connection and allows tunneling of login sessions and TCP-forwarding. It provides a flow control service for these channels. Additionally, various channel-specific options can be negotiated.

BSD-style (This is a BSD-style, non-copyleft free software license. Check the URI for details. See LICENSE in the distribution.)
http://www.openssh.org/
openssl 1.0.1iOpenSSL, an SSL/TLS implementation

OpenSSL is an implementation of SSL/TLS

http://www.openssl.org/
opus 1.1highly versatile audio codec

Opus is a totally open, royalty-free, highly versatile audio codec. Opus is unmatched for interactive speech and music transmission over the Internet, but is also intended for storage and streaming applications. It is standardized by the Internet Engineering Task Force (IETF) as RFC 6716 which incorporated technology from Skype's SILK codec and Xiph.Org's CELT codec.

http://www.opus-codec.org/
orbit2 2.14.19CORBA 2.4-compliant Object Request Broker

orbit2 is a CORBA 2.4-compliant Object Request Broker (orb) featuring mature C, C++ and Python bindings.

https://projects.gnome.org/orbit2/
orpheus 1.6Text-mode audio player

Orpheus is a light-weight text mode menu- and window-driven audio player application for CDs, internet stream broadcasts, and files in MP3 and Vorbis OGG format.

http://thekonst.net/en/orpheus
patches: 1
Part of GNUosip 4.1.0Library implementing SIP (RFC-3261)

GNU oSIP is an implementation of the SIP protocol. It is used to provide multimedia and telecom software developers with an interface to initiate and control SIP sessions.

http://www.gnu.org/software/osip
ots 0.5.0Tool for summarizing texts

The Open Text Summarizer is a library and command-line tool for summarizing texts. The program reads a text and decides which sentences are important and which are not. OTS will create a short summary or will highlight the main ideas in the text. The program can either print the summarized text as plain text or HTML. If in HTML, the important sentences are highlighted. The program is multi lingual and works with UTF-8 encoding.

http://libots.sourceforge.net/
patches: 1
pango 1.34.1GNOME text and font handling library

Pango is the core text and font handling library used in GNOME applications. It has extensive support for the different writing systems used throughout the world.

https://developer.gnome.org/pango/
pangomm 2.34.0C++ interface to the Pango text rendering library

Pangomm provides a C++ programming interface to the Pango text rendering library.

http://www.pango.org/
pangox-compat 0.0.2functions now obsolete in pango

Pangox was a X backend to pango. It is now obsolete and no longer provided by recent pango releases. pangox-compat provides the functions which were removed.

https://developer.gnome.org/pango
paperkey 1.3Backup OpenPGP keys to paper

Paperkey extracts the secret bytes from an OpenPGP (GnuPG, PGP, etc) key for printing with paper and ink, which have amazingly long retention qualities. To reconstruct a secret key, you re-enter those bytes (whether by hand, OCR, QR code, or the like) and paperkey can use them to transform your existing public key into a secret key.

http://www.jabberwocky.com/software/paperkey/
Part of GNUparallel 20140922Build and execute command lines in parallel

GNU Parallel is a tool for executing shell jobs in parallel using one or more computers. Jobs can consist of single commands or of scripts and they are executed on lists of files, hosts, users or other items.

http://www.gnu.org/software/parallel/
paredit 23Emacs minor mode for editing parentheses

ParEdit (paredit.el) is a minor mode for performing structured editing of S-expression data. The typical example of this would be Lisp or Scheme source code. ParEdit helps **keep parentheses balanced** and adds many keys for moving S-expressions and moving around in S-expressions. Its behavior can be jarring for those who may want transient periods of unbalanced parentheses, such as when typing parentheses directly or commenting out code line by line.

http://mumble.net/~campbell/emacs/paredit/
pari-gp 2.7.1PARI/GP, a computer algebra system for number theory

PARI/GP is a widely used computer algebra system designed for fast computations in number theory (factorisations, algebraic number theory, elliptic curves...), but it also contains a large number of other useful functions to compute with mathematical entities such as matrices, polynomials, power series, algebraic numbers, etc., and a lot of transcendental functions. PARI is also available as a C library to allow for faster computations.

http://pari.math.u-bordeaux.fr/
Part of GNUparted 3.1Disk partition editor

GNU Parted is a package for creating and manipulating disk partition tables. It includes a library and command-line utility.

http://www.gnu.org/software/parted/
Part of GNUpatch 2.7.1Apply differences to originals, with optional backups

Patch is a program that applies changes to files based on differences laid out as by the program "diff". The changes may be applied to one or more files depending on the contents of the diff file. It accepts several different diff formats. It may also be used to revert previously applied differences.

http://savannah.gnu.org/projects/patch/
patchelf 0.6Modify the dynamic linker and RPATH of ELF executables

PatchELF allows the ELF "interpreter" and RPATH of an ELF binary to be changed.

http://nixos.org/patchelf.html
patches: 1
patchutils 0.3.3Collection of tools for manipulating patch files

Patchutils is a collection of programs that can manipulate patch files in useful ways such as interpolating between two pre-patches, combining two incremental patches, fixing line numbers in hand-edited patches, and simply listing the files modified by a patch.

http://cyberelk.net/tim/software/patchutils
patches: 1
pavucontrol 2.0PulseAudio volume control

PulseAudio Volume Control (pavucontrol) provides a GTK+ graphical user interface to connect to a PulseAudio server and easily control the volume of all clients, sinks, etc.

http://freedesktop.org/software/pulseaudio/pavucontrol/
pciutils 3.2.0Programs for inspecting and manipulating PCI devices

The PCI Utilities are a collection of programs for inspecting and manipulating configuration of PCI devices, all based on a common portable library libpci which offers access to the PCI configuration space on a variety of operating systems. This includes the 'lspci' and 'setpci' commands.

http://mj.ucw.cz/sw/pciutils/
pcre 8.32PCRE, Perl Compatible Regular Expressions

The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API, as well as a set of wrapper functions that correspond to the POSIX regular expression API.

http://www.pcre.org/
Part of GNUpem 0.7.9Personal expenses manager

GNU Pem is a simple tool for tracking personal income and expenses. It operates from the command line and it stores its data in a basic text format in your home directory. It can easily print reports of your spending on different expenses via a basic search feature.

http://www.gnu.org/software/pem/
perf 3.17.1Linux profiling with performance counters

perf is a tool suite for profiling using hardware performance counters, with support in the Linux kernel. perf can instrument CPU performance counters, tracepoints, kprobes, and uprobes (dynamic tracing). It is capable of lightweight profiling. This package contains the user-land tools and in particular the 'perf' command.

https://perf.wiki.kernel.org/
perl 5.16.1Implementation of the Perl programming language

Perl 5 is a highly capable, feature-rich programming language with over 24 years of development.

http://www.perl.org/
patches: 1
perl-archive-zip 1.30Perl API to zip files

The Archive::Zip module allows a Perl program to create, manipulate, read, and write Zip archive files.

http://search.cpan.org/~phred/Archive-Zip-1.37/lib/Archive/Zip.pm
perl-dbd-sqlite 1.42SQlite interface for Perl

DBD::SQLite is a Perl DBI driver for SQLite, that includes the entire thing in the distribution. So in order to get a fast transaction capable RDBMS working for your Perl project you simply have to install this module, and nothing else.

http://search.cpan.org/~ishigaki/DBD-SQLite/lib/DBD/SQLite.pm
perl-dbi 1.631Database independent interface for Perl

This package provides an database interface for Perl.

http://search.cpan.org/~timb/DBI-1.631/DBI.pm
perl-encode-locale 1.03Perl locale encoding determination

The POSIX locale system is used to specify both the language conventions requested by the user and the preferred character set to consume and output. The Encode::Locale module looks up the charset and encoding (called a CODESET in the locale jargon) and arranges for the Encode module to know this encoding under the name "locale". It means bytes obtained from the environment can be converted to Unicode strings by calling Encode::encode(locale => $bytes) and converted back again with Encode::decode(locale => $string).

http://search.cpan.org/~gaas/Encode-Locale/
perl-file-list 0.3.1Perl extension for crawling directory trees and compiling lists of files

The File::List module crawls the directory tree starting at the provided base directory and can return files (and/or directories if desired) matching a regular expression.

http://search.cpan.org/~dopacki/File-List/
perl-file-listing 6.04Perl directory listing parser

The File::Listing module exports a single function called parse_dir(), which can be used to parse directory listings.

http://search.cpan.org/~gaas/File-Listing/
perl-html-parser 3.71Perl HTML parser class

Objects of the HTML::Parser class will recognize markup and separate it from plain text (alias data content) in HTML documents. As different kinds of markup and text are recognized, the corresponding event handlers are invoked.

http://search.cpan.org/~gaas/HTML-Parser/
perl-html-tagset 3.20Perl data tables useful in parsing HTML

The HTML::Tagset module contains several data tables useful in various kinds of HTML parsing operations.

http://search.cpan.org/dist/HTML-Tagset/
perl-http-cookies 6.01Perl HTTP cookie jars

The HTTP::Cookies class is for objects that represent a cookie jar, that is, a database of all the HTTP cookies that a given LWP::UserAgent object knows about.

http://search.cpan.org/~gaas/HTTP-Cookies/
perl-http-daemon 6.01Perl simple http server class

Instances of the HTTP::Daemon class are HTTP/1.1 servers that listen on a socket for incoming requests. The HTTP::Daemon is a subclass of IO::Socket::INET, so you can perform socket operations directly on it too.

http://search.cpan.org/~gaas/HTTP-Daemon/
perl-http-date 6.02Perl date conversion routines

The HTTP::Date module provides functions that deal with date formats used by the HTTP protocol (and then some more).

http://search.cpan.org/~gaas/HTTP-Date/
perl-http-message 6.06Perl HTTP style message

An HTTP::Message object contains some headers and a content body.

http://search.cpan.org/~gaas/HTTP-Message/
perl-http-negotiate 6.01Perl http content negotiation

The HTTP::Negotiate module provides a complete implementation of the HTTP content negotiation algorithm specified in draft-ietf-http-v11-spec-00.ps chapter 12. Content negotiation allows for the selection of a preferred content representation based upon attributes of the negotiable variants and the value of the various Accept* header fields in the request.

http://search.cpan.org/~gaas/HTTP-Negotiate/
perl-io-html 1.00Perl module to open an HTML file with automatic charset detection

IO::HTML provides an easy way to open a file containing HTML while automatically determining its encoding. It uses the HTML5 encoding sniffing algorithm specified in section 8.2.2.1 of the draft standard.

http://search.cpan.org/~cjm/IO-HTML/
perl-io-tty 1.11Perl interface to pseudo ttys

This package provides the 'IO::Pty' and 'IO::Tty' Perl interfaces to pseudo ttys.

http://search.cpan.org/~toddr/IO-Tty/
perl-libwww 6.05Perl modules for the WWW

The libwww-perl collection is a set of Perl modules which provides a simple and consistent application programming interface to the World-Wide Web. The main focus of the library is to provide classes and functions that allow you to write WWW clients. The library also contain modules that are of more general use and even classes that help you implement simple HTTP servers.

http://search.cpan.org/~gaas/libwww-perl/
perl-libxml 0.08Perl SAX parser using XML::Parser

XML::Parser::PerlSAX is a PerlSAX parser using the XML::Parser module.

http://search.cpan.org/~kmacleod/libxml-perl/lib/XML/Parser/PerlSAX.pm
perl-lwp-mediatypes 6.02Perl module to guess the media type for a file or a URL

The LWP::MediaTypes module provides functions for handling media (also known as MIME) types and encodings. The mapping from file extensions to media types is defined by the media.types file. If the ~/.media.types file exists it is used instead.

http://search.cpan.org/~gaas/LWP-MediaTypes/
perl-net-http 6.06Perl low-level HTTP connection (client)

The Net::HTTP class is a low-level HTTP client. An instance of the Net::HTTP class represents a connection to an HTTP server. The HTTP protocol is described in RFC 2616. The Net::HTTP class supports HTTP/1.0 and HTTP/1.1.

http://search.cpan.org/~gaas/Net-HTTP/
perl-tk 804.032Graphical user interface toolkit for Perl

Tk is a Graphical User Interface ToolKit.

http://search.cpan.org/~srezic/Tk-804.032
patches: 1
perl-uri 1.60Perl Uniform Resource Identifiers (absolute and relative)

The URI module implements the URI class. Objects of this class represent "Uniform Resource Identifier references" as specified in RFC 2396 (and updated by RFC 2732).

http://search.cpan.org/~gaas/URI/
perl-www-curl 4.17Perl extension interface for libcurl

This is a Perl extension interface for the libcurl file downloading library.

http://search.cpan.org/~szbalint/WWW-Curl-4.17/lib/WWW/Curl.pm
perl-www-robotrules 6.02Perl database of robots.txt-derived permissions

The WWW::RobotRules module parses /robots.txt files as specified in "A Standard for Robot Exclusion", at <http://www.robotstxt.org/wc/norobots.html>. Webmasters can use the /robots.txt file to forbid conforming robots from accessing parts of their web site.

http://search.cpan.org/~gaas/WWW-RobotRules/
perl-x11-protocol 0.56Raw interface to X Window System servers

X11::Protocol is a client-side interface to the X11 Protocol, allowing perl programs to display windows and graphics on X11 servers.

http://search.cpan.org/~smccam/X11-Protocol-0.56
perl-xml-dom 1.44Perl module for building DOM Level 1 compliant document structures

This module extends the XML::Parser module by Clark Cooper. The XML::Parser module is built on top of XML::Parser::Expat, which is a lower level interface to James Clark's expat library. XML::DOM::Parser is derived from XML::Parser. It parses XML strings or files and builds a data structure that conforms to the API of the Document Object Model.

http://search.cpan.org/~tjmather/XML-DOM-1.44/lib/XML/DOM.pm
perl-xml-parser 2.41Perl bindings to the Expat XML parsing library

This module provides ways to parse XML documents. It is built on top of XML::Parser::Expat, which is a lower level interface to James Clark's expat library. Each call to one of the parsing methods creates a new instance of XML::Parser::Expat which is then used to parse the document. Expat options may be provided when the XML::Parser object is created. These options are then passed on to the Expat object on each parse call. They can also be given as extra arguments to the parse methods, in which case they override options given at XML::Parser creation time.

http://search.cpan.org/~toddr/XML-Parser-2.41/Parser.pm
perl-xml-regexp 0.04Perl regular expressions for XML tokens

XML::RegExp contains regular expressions for the following XML tokens: BaseChar, Ideographic, Letter, Digit, Extender, CombiningChar, NameChar, EntityRef, CharRef, Reference, Name, NmToken, and AttValue.

http://search.cpan.org/~tjmather/XML-RegExp/lib/XML/RegExp.pm
perl-xml-simple 2.20Perl module for easy reading/writing of XML files

The XML::Simple module provides a simple API layer on top of an underlying XML parsing module (either XML::Parser or one of the SAX2 parser modules).

http://search.cpan.org/~grantm/XML-Simple-2.20/lib/XML/Simple.pm
perl-zip 1.30Provides an interface to ZIP archive files

The Archive::Zip module allows a Perl program to create, manipulate, read, and write Zip archive files.

http://search.cpan.org/~adamk/Archive-Zip-1.30/
petsc 3.4.4Library to solve PDEs

PETSc, pronounced PET-see (the S is silent), is a suite of data structures and routines for the scalable (parallel) solution of scientific applications modeled by partial differential equations.

http://www.mcs.anl.gov/petsc
patches: 1
petsc-complex 3.4.4Library to solve PDEs (with complex scalars)

PETSc, pronounced PET-see (the S is silent), is a suite of data structures and routines for the scalable (parallel) solution of scientific applications modeled by partial differential equations.

http://www.mcs.anl.gov/petsc
patches: 1
petsc-complex-openmpi 3.4.4Library to solve PDEs (with complex scalars and MPI support)

PETSc, pronounced PET-see (the S is silent), is a suite of data structures and routines for the scalable (parallel) solution of scientific applications modeled by partial differential equations.

http://www.mcs.anl.gov/petsc
patches: 1
petsc-openmpi 3.4.4Library to solve PDEs (with MPI support)

PETSc, pronounced PET-see (the S is silent), is a suite of data structures and routines for the scalable (parallel) solution of scientific applications modeled by partial differential equations.

http://www.mcs.anl.gov/petsc
patches: 1
phonon 4.8.0Qt 4 multimedia API
Part of GNUpies 1.2Program invocation and execution supervisor

GNU pies is a program that supervises the invocation and execution of other programs. It reads the list of programs to be started from its configuration file, executes them, and then monitors their status, re-executing them as necessary.

http://www.gnu.org/software/pies/
Part of GNUpinentry 0.8.3GnuPG's interface to passphrase input

Pinentry provides a console and a GTK+ GUI that allows users to enter a passphrase when `gpg' or `gpg2' is run and needs it.

http://gnupg.org/aegypten2/
pingus 0.7.6Lemmings clone

Pingus is a free Lemmings-like puzzle game in which the player takes command of a bunch of small animals and has to guide them through levels. Since the animals walk on their own, the player can only influence them by giving them commands, like build a bridge, dig a hole, or redirect all animals in the other direction. Multiple such commands are necessary to reach the level's exit. The game is presented in a 2D side view.

http://pingus.seul.org/welcome.html
patches: 1
pius 2.0.9Programs to simplify GnuPG key signing

Pius (PGP Individual UID Signer) helps attendees of PGP keysigning parties. It is the main utility and makes it possible to quickly and easily sign each UID on a set of PGP keys. It is designed to take the pain out of the sign-all-the-keys part of PGP Keysigning Party while adding security to the process. pius-keyring-mgr and pius-party-worksheet help organisers of PGP keysigning parties.

http://www.phildev.net/pius/index.shtml
pixman 0.32.4pixman, a low-level pixel manipulation library

Pixman is a low-level software library for pixel manipulation, providing features such as image compositing and trapezoid rasterisation.

http://www.pixman.org/
pkg-config 0.27.1a helper tool used when compiling applications and libraries

pkg-config is a helper tool used when compiling applications and libraries. It helps you insert the correct compiler options on the command line so an application can use gcc -o test test.c `pkg-config --libs --cflags glib-2.0` for instance, rather than hard-coding values on where to find glib (or other libraries). It is language-agnostic, so it can be used for defining the location of documentation tools, for instance.

http://www.freedesktop.org/wiki/Software/pkg-config
Part of GNUplotutils 2.6Plotting utilities and library

GNU Plotutils is a package for plotting and working with 2D graphics. It includes a library, "libplot", for C and C++ for exporting 2D vector graphics in many file formats. It also has support for 2D vector graphics animations. The package also contains command-line programs for plotting scientific data.

http://www.gnu.org/software/plotutils/
patches: 1
podofo 0.9.2Tools to work with the PDF file format

PoDoFo is a C++ library and set of command-line tools to work with the PDF file format. It can parse PDF files and load them into memory, and makes it easy to modify them and write the changes to disk. It is primarily useful for applications that wish to do lower level manipulation of PDF, such as extracting content or merging files.

http://podofo.sourceforge.net
poppler 0.22.0Poppler, a pdf rendering library

Poppler is a PDF rendering library based on the xpdf-3.0 code base.

http://poppler.freedesktop.org/
popt 1.16Command line option parsing library

This is the popt(3) command line option parsing library. While it is similar to getopt(3), it contains a number of enhancements, including: - popt is fully reentrant; - popt can parse arbitrary argv[] style arrays while getopt(3) makes this quite difficult; - popt allows users to alias command line arguments; - popt provides convience functions for parsing strings into argv[] style arrays.

postgresql 9.3.5Powerful object-relational database system

PostgreSQL is a powerful object-relational database system. It is fully ACID compliant, has full support for foreign keys, joins, views, triggers, and stored procedures (in multiple languages). It includes most SQL:2008 data types, including INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, and TIMESTAMP. It also supports storage of binary large objects, including pictures, sounds, or video.

X11-style (This is an X11-style, non-copyleft free software license. Check the URI for details. )
http://www.postgresql.org/
potrace 1.11Transform bitmaps into vector graphics

Potrace is a tool for tracing a bitmap, which means, transforming a bitmap into a smooth, scalable image. The input is a bitmap (PBM, PGM, PPM, or BMP format), and the default output is an encapsulated PostScript file (EPS). A typical use is to create EPS files from scanned data, such as company or university logos, handwritten notes, etc. The resulting image is not "jaggy" like a bitmap, but smooth. It can then be rendered at any resolution.

http://potrace.sourceforge.net/
powertop 2.5Analyze power consumption on Intel-based laptops

PowerTOP is a Linux tool to diagnose issues with power consumption and power management. In addition to being a diagnostic tool, PowerTOP also has an interactive mode where the user can experiment various power management settings for cases where the operating system has not enabled these settings.

https://01.org/powertop/
presentproto 1.0xorg implementation of the X Window System

X.org provides an implementation of the X Window System

X11-style (This is an X11-style, non-copyleft free software license. Check the URI for details. See 'presentproto.h' in the distribution.)
http://www.x.org/wiki/
printproto 1.0.5xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
privoxy 3.0.21Web proxy with advanced filtering capabilities for enhancing privacy

Privoxy is a non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk. Privoxy has a flexible configuration and can be customized to suit individual needs and tastes. It has application for both stand-alone systems and multi-user networks.

http://www.privoxy.org
procps 3.2.8Utilities that give information about processes

procps is the package that has a bunch of small useful utilities that give information about processes using the Linux /proc file system. The package includes the programs ps, top, vmstat, w, kill, free, slabtop, and skill.

http://procps.sourceforge.net/
patches: 1
protobuf 2.5.0Data encoding for remote procedure calls (RPCs)

Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats.

http://code.google.com/p/protobuf/
psmisc 22.20set of utilities that use the proc filesystem, such as fuser, killall, and pstree

This PSmisc package is a set of some small useful utilities that use the proc filesystem. We're not about changing the world, but providing the system administrator with some help in common tasks.

http://psmisc.sourceforge.net/
Part of GNUpspp 0.8.4Statistical analysis

GNU PSPP is a statistical analysis program. It can perform descriptive statistics, T-tests, linear regression and non-parametric tests. It features both a graphical interface as well as command-line input. PSPP is designed to interoperate with Gnumeric, LibreOffice and OpenOffice. Data can be imported from spreadsheets, text files and database sources and it can be output in text, PostScript, PDF or HTML.

http://www.gnu.org/software/pspp/
psutils 17psutils, a collection of utilities for manipulating PostScript documents

PSUtils is a collection of utilities for manipulating PostScript documents. Programs included are psnup, for placing out several logical pages on a single sheet of paper, psselect, for selecting pages from a document, pstops, for general imposition, psbook, for signature generation for booklet printing, and psresize, for adjusting page sizes.

BSD-style (This is a BSD-style, non-copyleft free software license. Check the URI for details. See LICENSE in the distribution.)
http://knackered.org/angus/psutils/
pt-scotch 6.0.0Programs and libraries for graph algorithms (with MPI)

SCOTCH is a set of programs and libraries which implement the static mapping and sparse matrix reordering algorithms developed within the SCOTCH project. Its purpose is to apply graph theory, with a divide and conquer approach, to scientific computing problems such as graph and mesh partitioning, static mapping, and sparse matrix ordering, in application domains ranging from structural mechanics to operating systems or bio-chemistry.

http://www.labri.fr/perso/pelegrin/scotch/
patches: 1
Part of GNUpth 2.0.7Portable thread library

GNU Pth is a portable library providing non-preemptive, priority-based scheduling for multiple execution threads. Each thread has its own program-counter, run-time stack, signal mask and errno variable. Threads are scheduled in a cooperative way, rather than in the standard preemptive way, such that they are managed according to priority and events. However, Pth also features emulation of POSIX.1c threads ("pthreads") for backwards compatibility.

http://www.gnu.org/software/pth
pulseaudio 5.0Sound server

PulseAudio is a sound server. It is basically a proxy for your sound applications. It allows you to do advanced operations on your sound data as it passes between your application and your hardware. Things like transferring the audio to a different machine, changing the sample format or channel count and mixing several sounds into one are easily achieved using a sound server.

http://www.pulseaudio.org/
patches: snippet
python 3.3.5Python, a high-level dynamically-typed programming language

Python is a remarkably powerful dynamic programming language that is used in a wide variety of application domains. Some of its key distinguishing features include: clear, readable syntax; strong introspection capabilities; intuitive object orientation; natural expression of procedural code; full modularity, supporting hierarchical packages; exception-based error handling; and very high level dynamic data types.

http://python.org
patches: 1, 2
python 2.7.6Python, a high-level dynamically-typed programming language

Python is a remarkably powerful dynamic programming language that is used in a wide variety of application domains. Some of its key distinguishing features include: clear, readable syntax; strong introspection capabilities; intuitive object orientation; natural expression of procedural code; full modularity, supporting hierarchical packages; exception-based error handling; and very high level dynamic data types.

http://python.org
patches: 1
python-babel 1.3Tools for internationalizing Python applications

Babel is composed of two major parts: - tools to build and work with gettext message catalogs - a Python interface to the CLDR (Common Locale Data Repository), providing access to various locale display names, localized number and date formatting, etc.

http://babel.pocoo.org/
python-certifi 14.05.14Python CA certificate bundle

Certifi is a Python library that contains a CA certificate bundle, which is used by the Requests library to verify HTTPS requests.

http://python-requests.org/
python-coverage 3.7.1Code coverage measurement for Python

Coverage measures code coverage, typically during test execution. It uses the code analysis tools and tracing hooks provided in the Python standard library to determine which lines are executable, and which have been executed.

http://nedbatchelder.com/code/coverage
python-dateutil 2.2Extensions to the standard datetime module

The dateutil module provides powerful extensions to the standard datetime module, available in Python 2.3+.

http://labix.org/python-dateutil
python-dateutil 1.5Extensions to the standard datetime module

The dateutil module provides powerful extensions to the standard datetime module, available in Python 2.3+.

http://labix.org/python-dateutil
python-discover 0.4.0Python test discovery for unittest

Discover provides test discovery for unittest, a feature that has been backported from Python 2.7 for Python 2.4+

http://pypi.python.org/pypi/discover/
python-docutils 0.12Python Documentation Utilities

Docutils is a modular system for processing documentation into useful formats, such as HTML, XML, and LaTeX. For input Docutils supports reStructuredText.

http://docutils.sourceforge.net/
python-enum34 1.0Backported Python 3.4 Enum

Enum34 is the new Python stdlib enum module available in Python 3.4 backported for previous versions of Python from 2.4 to 3.3.

https://pypi.python.org/pypi/enum34
python-exif-read 1.4.2Python library to extract EXIF data from image files

ExifRead is a Python library to extract EXIF data from tiff and jpeg files.

https://github.com/ianare/exif-py
python-extras 0.0.3Useful extensions to the Python standard library

Extras is a set of extensions to the Python standard library.

https://github.com/testing-cabal/extras
python-fixtures 0.3.16Python test fixture library

Fixtures provides a way to create reusable state, useful when writing Python tests.

https://launchpad.net/python-fixtures
python-itsdangerous 0.24Python library for passing data to/from untrusted environments

Itsdangerous provides various helpers to pass trusted data to untrusted environments and back.

http://github.com/mitsuhiko/itsdangerous
python-jinja2 2.7.3Python template engine

Jinja2 is a small but fast and easy to use stand-alone template engine written in pure Python.

http://jinja.pocoo.org/
python-jsonschema 2.4.0Implementation of JSON Schema for Python

Jsonschema is an implementation of JSON Schema for Python.

http://github.com/Julian/jsonschema
python-keyring 3.8Store and access your passwords safely

The Python keyring lib provides a easy way to access the system keyring service from python. It can be used in any application that needs safe password storage.

http://bitbucket.org/kang/python-keyring-lib
python-lockfile 0.9.1Platform-independent file locking module

The lockfile package exports a LockFile class which provides a simple API for locking files.

http://code.google.com/p/pylockfile/
python-markupsafe 0.23XML/HTML/XHTML markup safe string implementation for Python

Markupsafe provides an XML/HTML/XHTML markup safe string implementation for Python.

http://github.com/mitsuhiko/markupsafe
python-mimeparse 0.1.4Python library for parsing MIME types

Mimeparse provides basic functions for parsing MIME type names and matching them against a list of media-ranges.

https://github.com/dbtsai/python-mimeparse
python-mock 1.0.1Python mocking and patching library for testing

Mock is a library for testing in Python. It allows you to replace parts of your system under test with mock objects and make assertions about how they have been used.

http://code.google.com/m/mock/
python-nose 1.3.4Python testing library

Nose extends the unittest library to make testing easier.

http://readthedocs.org/docs/nose/
python-oauthlib 0.6.3OAuth implementation for Python

Oauthlib is a generic, spec-compliant, thorough implementation of the OAuth request-signing logic.

https://github.com/idan/oauthlib
python-parse 1.6.4Parse strings

Parse strings using a specification based on the Python format() syntax.

https://github.com/r1chardj0n3s/parse
python-parse-type 0.3.4Extended parse module
python-parsedatetime 1.2Parse human-readable date/time text

Parse human-readable date/time text

http://github.com/bear/parsedatetime/
python-py 1.4.23Python library for parsing, I/O, instrospection, and logging

Py is a Python library for file name parsing, .ini file parsing, I/O, code introspection, and logging.

http://pylib.readthedocs.org/
python-pycrypto 2.6.1Cryptographic modules for Python

Pycrypto is a collection of both secure hash functions (such as SHA256 and RIPEMD160), and various encryption algorithms (AES, DES, RSA, ElGamal, etc.). The package is structured to make adding new modules easy.

http://www.pycrypto.org/
python-pygments 1.6Syntax highlighting

Pygments is a syntax highlighting package written in Python.

http://pygments.org/
python-pyjwt 0.2.1JSON Web Token implementation in Python

PyJWT is a JSON Web Token implementation written in Python.

http://github.com/progrium/pyjwt
python-pyld 0.6.0Python implementation of the JSON-LD specification

PyLD is an implementation of the JSON-LD specification.

http://github.com/digitalbazaar/pyld
python-pytest 2.6.1Python testing library

Pytest is a testing tool that provides auto-discovery of test modules and functions, detailed info on failing assert statements, modular fixtures, and many external plugins.

http://pytest.org
patches: snippet
python-pytz 2013bPython timezone library

This library allows accurate and cross platform timezone calculations using Python 2.4 or higher and provides access to the Olson timezone database.

https://launchpad.net/pytz
python-scripttest 1.3Python library to test command-line scripts

Scripttest is a Python helper library for testing interactive command-line applications. With it you can run a script in a subprocess and see the output as well as any file modifications.

http://pythonpaste.org/scripttest/
python-setuptools 1.1.4Library designed to facilitate packaging Python projects

Setuptools is a fully-featured, stable library designed to facilitate packaging Python projects, where packaging includes: Python package and module definitions, distribution package metadata, test hooks, project installation, platform-specific details, Python 3 support.

https://pypi.python.org/pypi/setuptools
python-simplejson 3.3.0Json library for Python

JSON (JavaScript Object Notation) is a subset of JavaScript syntax (ECMA-262 3rd edition) used as a lightweight data interchange format. Simplejson exposes an API familiar to users of the standard library marshal and pickle modules. It is the externally maintained version of the json library contained in Python 2.6, but maintains compatibility with Python 2.5 and (currently) has significant performance advantages, even without using the optional C extension for speedups. Simplejson is also supported on Python 3.3+.

http://simplejson.readthedocs.org/en/latest/
python-six 1.7.2Python 2 and 3 compatibility utilities

Six is a Python 2 and 3 compatibility library. It provides utility functions for smoothing over the differences between the Python versions with the goal of writing Python code that is compatible on both Python versions. Six supports every Python version since 2.5. It is contained in only one Python file, so it can be easily copied into your project.

http://pypi.python.org/pypi/six/
python-sphinx 1.2.3Python documentation generator

Sphinx is a tool that makes it easy to create documentation for Python projects or other documents consisting of multiple reStructuredText sources.

http://sphinx-doc.org/
python-subunit 0.0.21Python implementation of the subunit protocol

Python-subunit is a Python implementation of the subunit test streaming protocol.

http://launchpad.net/subunit
python-testrepository 0.0.20Database for Python test results

Testrepository provides a database of test results which can be used as part of a developer's workflow to check things such as what tests have failed since the last commit or what tests are currently failing.

https://launchpad.net/testrepository
python-testresources 0.2.7Pyunit extension for managing test resources

Testresources is an extension to Python's unittest to allow declarative use of resources by test cases.

https://launchpad.net/testresources
python-testscenarios 0.4Pyunit extension for dependency injection

Testscenarios provides clean dependency injection for Python unittest style tests.

https://launchpad.net/testscenarios
python-testtools 1.0.0Extensions to the Python standard library unit testing framework

Testtools extends the Python standard library unit testing framework to provide matchers, more debugging information, and cross-Python compatibility.

https://github.com/testing-cabal/testtools
python-tzlocal 1.1.1tzinfo object for the local timezone

Tzlocal returns a tzinfo object with the local timezone information. This module attempts to fix a glaring hole in pytz, that there is no way to get the local timezone information, unless you know the zoneinfo name, and under several distributions that's hard or impossible to figure out.

https://github.com/regebro/tzlocal
python-unidecode 0.04.16ASCII transliterations of Unicode text

Unidecode provides ASCII transliterations of Unicode text. Unidecode is useful when integrating with legacy code that doesn't support Unicode, or for ease of entry of non-Roman names on a US keyboard, or when constructing ASCII machine identifiers from human-readable Unicode strings that should still be somewhat intelligeble.

https://pypi.python.org/pypi/Unidecode
python-unittest2 0.5.1Python unit testing library

Unittest2 is a replacement for the unittest module in the Python standard library.

http://pypi.python.org/pypi/unittest2
python-virtualenv 1.11.6Virtual Python environment builder

Virtualenv is a tool to create isolated Python environments.

https://virtualenv.pypa.io/
python-wrapper 3.3.5Python, a high-level dynamically-typed programming language

Python is a remarkably powerful dynamic programming language that is used in a wide variety of application domains. Some of its key distinguishing features include: clear, readable syntax; strong introspection capabilities; intuitive object orientation; natural expression of procedural code; full modularity, supporting hierarchical packages; exception-based error handling; and very high level dynamic data types. This wrapper package provides symbolic links to the python binaries without version suffix.

http://python.org
python2-babel 1.3Tools for internationalizing Python applications

Babel is composed of two major parts: - tools to build and work with gettext message catalogs - a Python interface to the CLDR (Common Locale Data Repository), providing access to various locale display names, localized number and date formatting, etc.

http://babel.pocoo.org/
python2-certifi 14.05.14Python CA certificate bundle

Certifi is a Python library that contains a CA certificate bundle, which is used by the Requests library to verify HTTPS requests.

http://python-requests.org/
python2-coverage 3.7.1Code coverage measurement for Python

Coverage measures code coverage, typically during test execution. It uses the code analysis tools and tracing hooks provided in the Python standard library to determine which lines are executable, and which have been executed.

http://nedbatchelder.com/code/coverage
python2-dateutil 2.2Extensions to the standard datetime module

The dateutil module provides powerful extensions to the standard datetime module, available in Python 2.3+.

http://labix.org/python-dateutil
python2-dateutil 1.5Extensions to the standard datetime module

The dateutil module provides powerful extensions to the standard datetime module, available in Python 2.3+.

http://labix.org/python-dateutil
python2-discover 0.4.0Python test discovery for unittest

Discover provides test discovery for unittest, a feature that has been backported from Python 2.7 for Python 2.4+

http://pypi.python.org/pypi/discover/
python2-docutils 0.12Python Documentation Utilities

Docutils is a modular system for processing documentation into useful formats, such as HTML, XML, and LaTeX. For input Docutils supports reStructuredText.

http://docutils.sourceforge.net/
python2-dogtail 0.8.2GUI test tool and automation framework written in ​Python

dogtail is a GUI test tool and automation framework written in Python. It uses Accessibility (a11y) technologies to communicate with desktop applications. dogtail scripts are written in Python and executed like any other Python program.

https://fedorahosted.org/dogtail/
python2-element-tree 1.2.6Toolkit for XML processing in Python

ElementTree is a Python library supporting lightweight XML processing.

http://effbot.org/zone/element-index.htm
python2-empy 3.3Templating system for Python

EmPy is a system for embedding Python expressions and statements in template text; it takes an EmPy source file, processes it, and produces output. This is accomplished via expansions, which are special signals to the EmPy system and are set off by a special prefix (by default the at sign, @). EmPy can expand arbitrary Python expressions and statements in this way, as well as a variety of special forms. Textual data not explicitly delimited in this way is sent unaffected to the output, allowing Python to be used in effect as a markup language. Also supported are callbacks via hooks, recording and playback via diversions, and dynamic, chainable filters. The system is highly configurable via command line options and embedded commands.

http://www.alcyone.com/software/empy/
python2-exif-read 1.4.2Python library to extract EXIF data from image files

ExifRead is a Python library to extract EXIF data from tiff and jpeg files.

https://github.com/ianare/exif-py
python2-extras 0.0.3Useful extensions to the Python standard library

Extras is a set of extensions to the Python standard library.

https://github.com/testing-cabal/extras
python2-fixtures 0.3.16Python test fixture library

Fixtures provides a way to create reusable state, useful when writing Python tests.

https://launchpad.net/python-fixtures
python2-itsdangerous 0.24Python library for passing data to/from untrusted environments

Itsdangerous provides various helpers to pass trusted data to untrusted environments and back.

http://github.com/mitsuhiko/itsdangerous
python2-jinja2 2.7.3Python template engine

Jinja2 is a small but fast and easy to use stand-alone template engine written in pure Python.

http://jinja.pocoo.org/
python2-jsonschema 2.4.0Implementation of JSON Schema for Python

Jsonschema is an implementation of JSON Schema for Python.

http://github.com/Julian/jsonschema
python2-lockfile 0.9.1Platform-independent file locking module

The lockfile package exports a LockFile class which provides a simple API for locking files.

http://code.google.com/p/pylockfile/
python2-markupsafe 0.23XML/HTML/XHTML markup safe string implementation for Python

Markupsafe provides an XML/HTML/XHTML markup safe string implementation for Python.

http://github.com/mitsuhiko/markupsafe
python2-mechanize 0.2.5Stateful programmatic web browsing in Python

Mechanize implements stateful programmatic web browsing in Python, after Andy Lester’s Perl module WWW::Mechanize.

BSD-style (This is a BSD-style, non-copyleft free software license. Check the URI for details. See COPYING in the distribution.)
http://wwwsearch.sourceforge.net/mechanize/
python2-mimeparse 0.1.4Python library for parsing MIME types

Mimeparse provides basic functions for parsing MIME type names and matching them against a list of media-ranges.

https://github.com/dbtsai/python-mimeparse
python2-mock 1.0.1Python mocking and patching library for testing

Mock is a library for testing in Python. It allows you to replace parts of your system under test with mock objects and make assertions about how they have been used.

http://code.google.com/m/mock/
python2-nose 1.3.4Python testing library

Nose extends the unittest library to make testing easier.

http://readthedocs.org/docs/nose/
python2-oauthlib 0.6.3OAuth implementation for Python

Oauthlib is a generic, spec-compliant, thorough implementation of the OAuth request-signing logic.

https://github.com/idan/oauthlib
python2-py 1.4.23Python library for parsing, I/O, instrospection, and logging

Py is a Python library for file name parsing, .ini file parsing, I/O, code introspection, and logging.

http://pylib.readthedocs.org/
python2-pybugz 0.6.11Python and command-line interface to Bugzilla

PyBugz is a Python library and command-line tool to query the Bugzilla bug tracking system. It is meant as an aid to speed up interaction with the bug tracker.

http://www.liquidx.net/pybugz/
patches: 1, 2
python2-pygments 1.6Syntax highlighting

Pygments is a syntax highlighting package written in Python.

http://pygments.org/
python2-pyicu 1.5Python extension wrapping the ICU C++ API

PyICU is a python extension wrapping the ICU C++ API.

http://pyicu.osafoundation.org/
python2-pyjwt 0.2.1JSON Web Token implementation in Python

PyJWT is a JSON Web Token implementation written in Python.

http://github.com/progrium/pyjwt
python2-pyld 0.6.0Python implementation of the JSON-LD specification

PyLD is an implementation of the JSON-LD specification.

http://github.com/digitalbazaar/pyld
python2-pysqlite 2.6.3aSQLite bindings for Python

Pysqlite provides SQLite bindings for Python that comply to the Database API 2.0T.

https://pypi.python.org/pypi/pysqlite
python2-pytest 2.6.1Python testing library

Pytest is a testing tool that provides auto-discovery of test modules and functions, detailed info on failing assert statements, modular fixtures, and many external plugins.

http://pytest.org
patches: snippet
python2-pytz 2013bPython timezone library

This library allows accurate and cross platform timezone calculations using Python 2.4 or higher and provides access to the Olson timezone database.

https://launchpad.net/pytz
python2-requests 2.4.0Python HTTP library

Requests is a Python HTTP client library. It aims to be easier to use than Python’s urllib2 library.

http://python-requests.org/
python2-scripttest 1.3Python library to test command-line scripts

Scripttest is a Python helper library for testing interactive command-line applications. With it you can run a script in a subprocess and see the output as well as any file modifications.

http://pythonpaste.org/scripttest/
python2-setuptools 1.1.4Library designed to facilitate packaging Python projects

Setuptools is a fully-featured, stable library designed to facilitate packaging Python projects, where packaging includes: Python package and module definitions, distribution package metadata, test hooks, project installation, platform-specific details, Python 3 support.

https://pypi.python.org/pypi/setuptools
python2-simplejson 3.3.0Json library for Python

JSON (JavaScript Object Notation) is a subset of JavaScript syntax (ECMA-262 3rd edition) used as a lightweight data interchange format. Simplejson exposes an API familiar to users of the standard library marshal and pickle modules. It is the externally maintained version of the json library contained in Python 2.6, but maintains compatibility with Python 2.5 and (currently) has significant performance advantages, even without using the optional C extension for speedups. Simplejson is also supported on Python 3.3+.

http://simplejson.readthedocs.org/en/latest/
python2-sphinx 1.2.3Python documentation generator

Sphinx is a tool that makes it easy to create documentation for Python projects or other documents consisting of multiple reStructuredText sources.

http://sphinx-doc.org/
python2-subunit 0.0.21Python implementation of the subunit protocol

Python-subunit is a Python implementation of the subunit test streaming protocol.

http://launchpad.net/subunit
python2-testrepository 0.0.20Database for Python test results

Testrepository provides a database of test results which can be used as part of a developer's workflow to check things such as what tests have failed since the last commit or what tests are currently failing.

https://launchpad.net/testrepository
python2-testresources 0.2.7Pyunit extension for managing test resources

Testresources is an extension to Python's unittest to allow declarative use of resources by test cases.

https://launchpad.net/testresources
python2-testscenarios 0.4Pyunit extension for dependency injection

Testscenarios provides clean dependency injection for Python unittest style tests.

https://launchpad.net/testscenarios
python2-testtools 1.0.0Extensions to the Python standard library unit testing framework

Testtools extends the Python standard library unit testing framework to provide matchers, more debugging information, and cross-Python compatibility.

https://github.com/testing-cabal/testtools
python2-unidecode 0.04.16ASCII transliterations of Unicode text

Unidecode provides ASCII transliterations of Unicode text. Unidecode is useful when integrating with legacy code that doesn't support Unicode, or for ease of entry of non-Roman names on a US keyboard, or when constructing ASCII machine identifiers from human-readable Unicode strings that should still be somewhat intelligeble.

https://pypi.python.org/pypi/Unidecode
python2-unittest2 0.5.1Python unit testing library

Unittest2 is a replacement for the unittest module in the Python standard library.

http://pypi.python.org/pypi/unittest2
python2-virtualenv 1.11.6Virtual Python environment builder

Virtualenv is a tool to create isolated Python environments.

https://virtualenv.pypa.io/
qemu 2.0.0Machine emulator and virtualizer

QEMU is a generic machine emulator and virtualizer. When used as a machine emulator, QEMU can run OSes and programs made for one machine (e.g. an ARM board) on a different machine---e.g., your own PC. By using dynamic translation, it achieves very good performance. When used as a virtualizer, QEMU achieves near native performances by executing the guest code directly on the host CPU. QEMU supports virtualization when executing under the Xen hypervisor or using the KVM kernel module in Linux. When using KVM, QEMU can virtualize x86, server and embedded PowerPC, and S390 guests.

http://www.qemu-project.org
qemu-headless 2.0.0Machine emulator and virtualizer (without GUI)

QEMU is a generic machine emulator and virtualizer. When used as a machine emulator, QEMU can run OSes and programs made for one machine (e.g. an ARM board) on a different machine---e.g., your own PC. By using dynamic translation, it achieves very good performance. When used as a virtualizer, QEMU achieves near native performances by executing the guest code directly on the host CPU. QEMU supports virtualization when executing under the Xen hypervisor or using the KVM kernel module in Linux. When using KVM, QEMU can virtualize x86, server and embedded PowerPC, and S390 guests.

http://www.qemu-project.org
qjson 0.8.1Qt-based library for handling JSON

QJson is a Qt-based library that maps JSON data to QVariant objects and vice versa. JSON arrays are mapped to QVariantList instances, while JSON objects are mapped to QVariantMap.

http://qjson.sourceforge.net/
qrencode 3.4.3Encode data into a QR Code symbol

Libqrencode is a C library for encoding data in a QR Code symbol, a kind of 2D symbology that can be scanned by handy terminals such as a mobile phone with CCD. The capacity of QR Code is up to 7000 digits or 4000 characters, and is highly robust.

http://fukuchi.org/works/qrencode
qt 5.2.1Cross-platform GUI library

Qt is a cross-platform application and UI framework for developers using C++ or QML, a CSS & JavaScript like language.

http://qt-project.org/
qt 4.8.6Cross-platform GUI library

Qt is a cross-platform application and UI framework for developers using C++ or QML, a CSS & JavaScript like language.

http://qt-project.org/
patches: 1
quilt 0.61Script for managing patches to software

Quilt allows you to easily manage large numbers of patches by keeping track of the changes each patch makes. Patches can be applied, un-applied, refreshed, and more.

https://savannah.nongnu.org/projects/quilt/
racket 5.3.4Implementation of Scheme and related languages

Racket is an implementation of the Scheme programming language (R5RS and R6RS) and related languages, such as Typed Racket. It features a compiler and a virtual machine with just-in-time native compilation, as well as a large set of libraries.

http://racket-lang.org
randrproto 1.3.2xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
raptor2 2.0.11RDF syntax library

Raptor is a C library providing a set of parsers and serialisers that generate Resource Description Framework (RDF) triples by parsing syntaxes or serialise the triples into a syntax. The supported parsing syntaxes are RDF/XML, N-Quads, N-Triples 1.0 and 1.1, TRiG, Turtle 2008 and 2013, RDFa 1.0 and 1.1, RSS tag soup including all versions of RSS, Atom 1.0 and 0.3, GRDDL and microformats for HTML, XHTML and XML. The serialising syntaxes are RDF/XML (regular, abbreviated, XMP), Turtle 2013, N-Quads, N-Triples 1.1, Atom 1.0, RSS 1.0, GraphViz DOT, HTML and JSON.

http://librdf.org/raptor/
rasqal 0.9.32RDF query library

Rasqal is a C library that handles Resource Description Framework (RDF) query language syntaxes, query construction and execution of queries returning results as bindings, boolean, RDF graphs/triples or syntaxes. The supported query languages are SPARQL Query 1.0, SPARQL Query 1.1, SPARQL Update 1.1 (no executing) and the Experimental SPARQL extensions (LAQRS). Rasqal can write binding query results in the SPARQL XML, SPARQL JSON, CSV, TSV, HTML, ASCII tables, RDF/XML and Turtle/N3 and read them in SPARQL XML, RDF/XML and Turtle/N3.

http://librdf.org/rasqal/
ratpoison 1.4.6Simple mouse-free tiling window manager

Ratpoison is a simple window manager with no fat library dependencies, no fancy graphics, no window decorations, and no rodent dependence. It is largely modelled after GNU Screen which has done wonders in the virtual terminal market. The screen can be split into non-overlapping frames. All windows are kept maximized inside their frames to take full advantage of your precious screen real estate. All interaction with the window manager is done through keystrokes. Ratpoison has a prefix map to minimize the key clobbering that cripples Emacs and other quality pieces of software.

http://www.nongnu.org/ratpoison/
patches: 1
Part of GNUrcs 5.9.3Per-file local revision control system

RCS is the original Revision Control System. It works on a file-by-file basis, in contrast to subsequent version control systems such as CVS, Subversion, and Git. This can make it suitable for system administration files, for example, which are often inherently local to one machine.

http://www.gnu.org/software/rcs/
rdiff-backup 1.2.8Local/remote mirroring+incremental backup

Rdiff-backup backs up one directory to another, possibly over a network. The target directory ends up a copy of the source directory, but extra reverse diffs are stored in a special subdirectory of that target directory, so you can still recover files lost some time ago. The idea is to combine the best features of a mirror and an incremental backup. Rdiff-backup also preserves subdirectories, hard links, dev files, permissions, uid/gid ownership, modification times, extended attributes, acls, and resource forks. Also, rdiff-backup can operate in a bandwidth efficient manner over a pipe, like rsync. Thus you can use rdiff-backup and ssh to securely back a hard drive up to a remote location, and only the differences will be transmitted. Finally, rdiff-backup is easy to use and settings have sensical defaults.

http://www.nongnu.org/rdiff-backup/
rdup 1.1.14Provide a list of files to backup

Rdup is a utility inspired by rsync and the plan9 way of doing backups. Rdup itself does not backup anything, it only print a list of absolute filenames to standard output. Auxiliary scripts are needed that act on this list and implement the backup strategy.

http://archive.miek.nl/projects/rdup/index.html
patches: snippet
Part of GNUreadline 6.3Edit command lines while typing, with history support

The GNU readline library allows users to edit command lines as they are typed in. It can maintain a searchable history of previously entered commands, letting you easily recall, edit and re-enter past commands. It features both Emacs-like and vi-like keybindings, making its usage comfortable for anyone.

http://savannah.gnu.org/projects/readline/
patches: 1
Part of GNUreadline 6.2Edit command lines while typing, with history support

The GNU readline library allows users to edit command lines as they are typed in. It can maintain a searchable history of previously entered commands, letting you easily recall, edit and re-enter past commands. It features both Emacs-like and vi-like keybindings, making its usage comfortable for anyone.

http://savannah.gnu.org/projects/readline/
patches: 1
recordproto 1.14.2xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
Part of GNUrecutils 1.7Manipulate plain text files as databases

GNU Recutils is a set of tools and libraries for creating and manipulating text-based, human-editable databases. Despite being text-based, databases created with Recutils carry all of the expected features such as unique fields, primary keys, time stamps and more. Many different field types are supported, as is encryption.

http://www.gnu.org/software/recutils/
redland 1.0.17RDF library

The Redland RDF Library (librdf) provides the RDF API and triple stores.

http://librdf.org/
renderproto 0.11.1xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
resourceproto 1.2.0xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
ripperx 2.7.3GTK program to rip and encode CD audio tracks

RipperX is a GTK program to rip CD audio tracks and encode them to the Ogg, MP3, or FLAC formats. It's goal is to be easy to use, requiring only a few mouse clicks to convert an entire album. It supports CDDB lookups for album and track information.

http://sourceforge.net/projects/ripperx/
patches: 1
Part of GNUrottlog 0.72.2Log rotation and management

GNU Rot[t]log is a program for managing log files. It is used to automatically rotate out log files when they have reached a given size or according to a given schedule. It can also be used to automatically compress and archive such logs. Rot[t]log will mail reports of its activity to the system administrator.

http://www.gnu.org/software/rottlog/
patches: snippet
rrdtool 1.4.8Time-series data storage and display system

The Round Robin Database Tool (RRDtool) is a system to store and display time-series data (e.g. network bandwidth, machine-room temperature, server load average). It stores the data in Round Robin Databases (RRDs), a very compact way that will not expand over time. RRDtool processes the extracted data to enforce a certain data density, allowing for useful graphical representation of data values.

http://oss.oetiker.ch/rrdtool/
rsync 3.1.0rsync, a remote (and local) file copying tool

rsync is a fast and versatile file copying tool. It can copy locally, to/from another host over any remote shell, or to/from a remote rsync daemon. Its delta-transfer algorithm reduces the amount of data sent over the network by sending only the differences between the source files and the existing files in the destination.

http://rsync.samba.org/
rubber 1.1Rubber, a wrapper for LaTeX and friends

Rubber is a program whose purpose is to handle all tasks related to the compilation of LaTeX documents. This includes compiling the document itself, of course, enough times so that all references are defined, and running BibTeX to manage bibliographic references. Automatic execution of dvips to produce PostScript documents is also included, as well as usage of pdfLaTeX to produce PDF documents.

https://launchpad.net/rubber
ruby 2.1.3Ruby programming language interpreter

Ruby is a dynamic object-oriented programming language with a focus on simplicity and productivity.

https://ruby-lang.org
ruby-i18n 0.6.11Internationalization library for Ruby

Ruby i18n is an internationalization and localization solution for Ruby programs. It features translation and localization, interpolation of values to translations, pluralization, customizable transliteration to ASCII, flexible defaults, bulk lookup, lambdas as translation data, custom key/scope separator, custom exception handlers, and an extensible architecture with a swappable backend.

http://github.com/svenfuchs/i18n
Part of GNUrush 1.7Restricted user (login) shell

GNU Rush is a restricted user shell, for systems on which users are to be provided with only limited functionality or resources. Administrators set user rights via a configuration file which can be used to limit, for example, the commands that can be executed, CPU time, or virtual memory usage.

http://www.gnu.org/software/rush/
patches: 1
samba 3.6.8The standard Windows interoperability suite of programs for GNU and Unix

Since 1992, Samba has provided secure, stable and fast file and print services for all clients using the SMB/CIFS protocol, such as all versions of DOS and Windows, OS/2, GNU/Linux and many others. Samba is an important component to seamlessly integrate Linux/Unix Servers and Desktops into Active Directory environments using the winbind daemon.

http://www.samba.org/
sane-backends 1.0.24Raster image scanner library and drivers

SANE stands for "Scanner Access Now Easy" and is an API proving access to any raster image scanner hardware (flatbed scanner, hand-held scanner, video- and still-cameras, frame-grabbers, etc.). The package contains the library and drivers.

http://www.sane-project.org
scheme48 1.9Scheme implementation using a bytecode interpreter

Scheme 48 is an implementation of Scheme based on a byte-code interpreter and is designed to be used as a testbed for experiments in implementation techniques and as an expository tool.

http://s48.org/
patches: 1
scons 2.1.0Software construction tool written in Python

SCons is a software construction tool. Think of SCons as an improved, cross-platform substitute for the classic Make utility with integrated functionality similar to autoconf/automake and compiler caches such as ccache. In short, SCons is an easier, more reliable and faster way to build software.

http://scons.org/
scotch 6.0.0Programs and libraries for graph algorithms

SCOTCH is a set of programs and libraries which implement the static mapping and sparse matrix reordering algorithms developed within the SCOTCH project. Its purpose is to apply graph theory, with a divide and conquer approach, to scientific computing problems such as graph and mesh partitioning, static mapping, and sparse matrix ordering, in application domains ranging from structural mechanics to operating systems or bio-chemistry.

http://www.labri.fr/perso/pelegrin/scotch/
patches: 1
Part of GNUscreen 4.2.1Full-screen window manager providing multiple terminals

GNU Screen is a terminal window manager that multiplexes a single terminal between several processes. The virtual terminals each provide features such as a scroll-back buffer and a copy-and-paste mechanism. Screen then manages the different virtual terminals, allowing you to easily switch between them, to detach them from the current session, or even splitting the view to show two terminals at once.

http://www.gnu.org/software/screen/
scrnsaverproto 1.2.2xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
scrot 0.8Command-line screen capture utility for X Window System

scrot allows to save a screenshot of a full screen, a window or a part of the screen selected by mouse.

X11-style (This is an X11-style, non-copyleft free software license. Check the URI for details. See 'COPYING' in the distribution.)
http://linuxbrit.co.uk/software/
sdl 1.2.15Cross platform game development library

Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware.

http://libsdl.org/
sdl-gfx 2.0.24SDL graphics primitives library

SDL_gfx provides graphics drawing primitives, rotozoom and other supporting functions for SDL.

http://www.ferzkopp.net/joomla/software-mainmenu-14/4-ferzkopps-linux-software/19-sdlgfx
sdl-image 1.2.12SDL image loading library

SDL_image is an image file loading library for SDL that supports the following formats: BMP, GIF, JPEG, LBM, PCX, PNG, PNM, TGA, TIFF, WEBP, XCF, XPM, and XV.

www.libsdl.org/projects/SDL_image/
sdl-mixer 1.2.12SDL multi-channel audio mixer library

SDL_mixer is a multi-channel audio mixer library for SDL. It supports any number of simultaneously playing channels of 16 bit stereo audio, plus a single channel of music. Supported format include FLAC, MOD, MIDI, Ogg Vorbis, and MP3.

www.libsdl.org/projects/SDL_mixer/
sdl-net 1.2.8SDL networking library

SDL_net is a small, cross-platform networking library for SDL.

www.libsdl.org/projects/SDL_net/
sdl-ttf 2.0.11SDL TrueType font library

SDL_ttf is a TrueType font rendering library for SDL.

www.libsdl.org/projects/SDL_ttf/
sdl2 2.0.0Cross platform game development library

Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware.

http://libsdl.org/
Part of GNUsed 4.2.2Stream editor

Sed is a non-interactive, text stream editor. It receives a text input from a file or from standard input and it then applies a series of text editing commands to the stream and prints its output to standard output. It is often used for substituting text patterns in a stream. The GNU implementation offers several extensions over the standard utility.

http://www.gnu.org/software/sed/
Part of GNUserveez 0.2.2Framework for implementing IP-based servers

GNU Serveez is a server framework providing the routines necessary to easily implement IP-based servers in your application. It demonstrates aspects of network programming in a portable manner, making it convenient for both simplifying the process of adding a server to your application or for learning about how network services work. Several example servers are provided already, such as an HTTP server and an IRC server.

http://www.gnu.org/software/serveez/
sessreg 1.0.7xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
setxkbmap 1.3.0xorg implementation of the X Window System

X.org provides an implementation of the X Window System

http://www.x.org/wiki/
shadow 4.1.5.1Authentication-related tools such as passwd, su, and login

Shadow provides a number of authentication-related tools, including: login, passwd, su, groupadd, and useradd.

http://pkg-shadow.alioth.debian.org/
shared-mime-info 1.2Database of common MIME types

The shared-mime-info package contains the core database of common types and the update-mime-database command used to extend it. It requires glib2 to be installed for building the update command. Additionally, it uses intltool for translations, though this is only a dependency for the maintainers. This database is translated at Transifex.

http://freedesktop.org/wiki/Software/shared-mime-info
Part of GNUsharutils 4.14Archives in shell scripts, uuencode/uudecode

GNU sharutils is a package for creating and manipulating shell archives that can be readily emailed. A shell archive is a file that can be processed by a Bourne-type shell to unpack the original collection of files. This package is mostly for compatibility and historical interest.

http://www.gnu.org/software/sharutils/
Part of GNUshishi 1.0.2Implementation of the Kerberos 5 network security system

GNU Shishi is a free implementation of the Kerberos 5 network security system. It is used to allow non-secure network nodes to communicate in a secure manner through client-server mutual authentication via tickets.

http://www.gnu.org/software/shishi/
signing-party 1.1.4collection of scripts for simplifying gnupg key signing

signing-party is a collection for all kinds of PGP/GnuPG related things, including tools for signing keys, keyring analysis, and party preparation. * caff: CA - Fire and Forget signs and mails a key * pgp-clean: removes all non-self signatures from key * pgp-fixkey: removes broken packets from keys * gpg-mailkeys: simply mail out a signed key to its owner * gpg-key2ps: generate PostScript file with fingerprint paper strips * gpgdir: recursive directory encryption tool * gpglist: show who signed which of your UIDs * gpgsigs: annotates list of GnuPG keys with already done signatures * gpgparticipants: create list of party participants for the organiser * gpgwrap: a passphrase wrapper * keyanalyze: minimum signing distance (MSD) analysis on keyrings * keylookup: ncurses wrapper around gpg --search * sig2dot: converts a list of GnuPG signatures to a .dot file * springgraph: creates a graph from a .dot file

http://pgp-tools.alioth.debian.org/
Part of GNUsipwitch 1.9.2Secure peer-to-peer VoIP server for the SIP protocol

GNU SIP Witch is a peer-to-peer Voice-over-IP server that uses the SIP protocol. Calls can be made from behind NAT firewalls and without the need for a service provider. Its peer-to-peer design ensures that there is no central point for media intercept or capture and thus it can be used to construct a secure telephone system that operates over the public internet.

http://www.gnu.org/software/sipwitch
skribilo 0.9.2Document production tool written in Guile Scheme

Skribilo is a free document production tool that takes a structured document representation as its input and renders that docume