Packages [D]

GNU Guix provides 6,348 packages transparently available as pre-built binaries. These pages provide a complete list of the packages. Our continuous integration system shows their current build status (updated October 18, 2017).

You can browse packages indexed by their first letter.

GNU?Package versionPackage details
Part of GNU d-feet 0.3.11 D-Bus debugger

D-Feet is a D-Bus debugger, which can be used to inspect D-Bus interfaces of running programs and invoke methods on those interfaces.

https://wiki.gnome.org/Apps/DFeet
damageproto 1.2.1 Xorg DamageProto protocol headers

Damage Extension contains header files and documentation for the damage protocol.

https://www.x.org/wiki/
darcs 2.12.4 Distributed Revision Control System

Darcs is a revision control system. It is:

  1. Distributed: Every user has access to the full command set, removing boundaries between server and client or committer and non-committers.

  2. Interactive: Darcs is easy to learn and efficient to use because it asks you questions in response to simple commands, giving you choices in your work flow. You can choose to record one change in a file, while ignoring another. As you update from upstream, you can review each patch name, even the full diff for interesting patches.

  3. Smart: Originally developed by physicist David Roundy, darcs is based on a unique algebra of patches called Patchtheory.

http://darcs.net
patches: snippet

darkhttpd 1.12 Simple static web server

darkhttpd is a simple static web server. It is standalone and does not need inetd or ucspi-tcp. It does not need any config files---you only have to specify the www root.

https://unix4lyfe.org/darkhttpd/
darktable 2.2.5 Virtual lighttable and darkroom for photographers

Darktable is a photography workflow application and RAW developer. It manages your digital negatives in a database, lets you view them through a zoomable lighttable and enables you to develop raw images and enhance them.

https://www.darktable.org
dash 0.5.9.1 POSIX-compliant shell optimised for size

dash is a POSIX-compliant /bin/sh implementation that aims to be as small as possible, often without sacrificing speed. It is faster than the GNU Bourne-Again Shell (bash) at most scripted tasks. dash is a direct descendant of NetBSD's Almquist Shell (ash).

http://gondor.apana.org.au/~herbert/dash
patches: snippet

Part of GNU datamash 1.2 Scriptable 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/
dbacl 1.14 Bayesian text and email classifier

dbacl is a fast Bayesian text and email classifier. It builds a variety of language models using maximum entropy (minimum divergence) principles, and these can then be used to categorize input data automatically among multiple categories.

http://www.lbreyer.com/dbacl.html
dblatex 0.3.9 DocBook 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
patches: 1

dbus 1.10.22 Message 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-c++ 0.9.0 D-Bus API for C++

This package provides D-Bus client API bindings for the C++ programming langauage. It also contains the utility dbuscxx-xml2cpp.

https://sourceforge.net/projects/dbus-cplusplus/
dbus-glib 0.108 D-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/
dcadec 0.2.0 DTS Coherent Acoustics decoder

Dcadec is a DTS Coherent Acoustics surround sound decoder with support for HD extensions.

https://github.com/foo86/dcadec
dcmtk 3.6.1_20170228 Libraries and programs implementing parts of the DICOM standard

DCMTK is a collection of libraries and applications implementing large parts the DICOM standard. It includes software for examining, constructing and converting DICOM image files, handling offline media, sending and receiving images over a network connection, as well as demonstrative image storage and worklist servers.

FSF-free (A union of the Apache 2.0 licence and various non-copyleft licences similar to the Modified BSD licence.)
http://dcmtk.org
Part of GNU dconf 0.26.1 Low-level GNOME configuration system

Dconf is a low-level configuration system. Its main purpose is to provide a backend to GSettings on platforms that don't already have configuration storage systems.

https://developer.gnome.org/dconf
Part of GNU dconf-editor 3.26.1 Graphical editor for GNOME's dconf configuration system

Dconf-editor is a graphical tool for browsing and editing the dconf configuration system for GNOME. It allows users to configure desktop software that do not provide their own configuration interface.

https://git.gnome.org/browse/dconf-editor
ddate 0.2.2 PERPETUAL DATE CONVERTER FROM GREGORIAN TO POEE CALENDAR

ddate displays the Discordian date and holidays of a given date. The Discordian calendar was made popular by the "Illuminatus!" trilogy by Robert Shea and Robert Anton Wilson.

https://github.com/bo0ts/ddate
Part of GNU ddrescue 1.22 Data 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.

https://www.gnu.org/software/ddrescue/ddrescue.html
dealii 8.5.0 Finite element library

Deal.II is a C++ program library targeted at the computational solution of partial differential equations using adaptive finite elements. The main aim of deal.II is to enable rapid development of modern finite element codes, using among other aspects adaptive meshes and a wide array of tools often used in finite element programs.

https://www.dealii.org
patches: snippet

dealii-openmpi 8.5.0 Finite element library (with MPI support)

Deal.II is a C++ program library targeted at the computational solution of partial differential equations using adaptive finite elements. The main aim of deal.II is to enable rapid development of modern finite element codes, using among other aspects adaptive meshes and a wide array of tools often used in finite element programs.

https://www.dealii.org
patches: snippet

deeptools 2.5.1 Tools for normalizing and visualizing deep-sequencing data

DeepTools addresses the challenge of handling the large amounts of data that are now routinely generated from DNA sequencing centers. To do so, deepTools contains useful modules to process the mapped reads data to create coverage files in standard bedGraph and bigWig file formats. By doing so, deepTools allows the creation of normalized coverage files or the comparison between two files (for example, treatment and control). Finally, using such normalized and standardized files, multiple visualizations can be created to identify enrichments with functional annotations of the genome.

https://github.com/fidelram/deepTools
deja-dup 34.3 Simple backup tool, for regular encrypted backups

Déjà Dup is a simple backup tool, for regular encrypted backups. It uses duplicity as the backend, which supports incremental backups and storage either on a local, or remote machine via a number of methods.

https://launchpad.net/deja-dup
patches: 1

Part of GNU dejagnu 1.6 GNU 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.

https://www.gnu.org/software/dejagnu/
delta 2006.08.03 Heuristical file minimizer

Delta assists you in minimizing "interesting" files subject to a test of their interestingness. A common such situation is when attempting to isolate a small failure-inducing substring of a large input that causes your program to exhibit a bug.

http://delta.tigris.org/
Part of GNU denemo 2.1 Graphical music notation, front-end to GNU Lilypond

GNU Denemo is a music notation editor that provides a convenient interface to the powerful music engraving program Lilypond. Music can be typed in using the computer keyboard, played in using a MIDI keyboard, or even input via a microphone connected to the sound card. The final product is publication-quality music notation that is continuously generated in the background while you work.

http://www.denemo.org
desktop-file-utils 0.23 Utilities for working with desktop entries

This package contains a few command line utilities for working with desktop entries:

desktop-file-validate: validates a desktop file and prints warnings/errors about desktop entry specification violations.

desktop-file-install: installs a desktop file to the applications directory, optionally munging it a bit in transit.

update-desktop-database: updates the database containing a cache of MIME types handled by desktop files.

http://www.freedesktop.org/wiki/Software/desktop-file-utils/
desmume 0.9.11 Nintendo DS emulator

DeSmuME is an emulator for the Nintendo DS handheld gaming console.

http://desmume.org/
detox 1.2.0 Clean up file names

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
deutex 5.0.0 WAD file composer for Doom and related games

DeuTex is a wad composer for Doom, Heretic, Hexen and Strife. It can be used to extract the lumps of a wad and save them as individual files. Conversely, it can also build a wad from separate files. When extracting a lump to a file, it does not just copy the raw data, it converts it to an appropriate format (such as PPM for graphics, Sun audio for samples, etc.). Conversely, when it reads files for inclusion in pwads, it does the necessary conversions (for example, from PPM to Doom picture format). In addition, DeuTex has functions such as merging wads, etc.

https://github.com/Doom-Utils/deutex
Part of GNU devhelp 3.24.0 API documentation browser for GNOME

Devhelp is an API documentation browser for GTK+ and GNOME. It works natively with GTK-Doc (the API reference system developed for GTK+ and used throughout GNOME for API documentation).

https://wiki.gnome.org/Apps/Devhelp
devil 1.8.0 Library for manipulating many image formats

Developer's Image Library (DevIL) is a library to develop applications with support for many types of images. DevIL can load, save, convert, manipulate, filter and display a wide variety of image formats.

http://openil.sourceforge.net
dfc 3.0.4 Display 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.2 Device 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

dfu-util 0.9 Host side of the USB Device Firmware Upgrade (DFU) protocol

The DFU (Universal Serial Bus Device Firmware Upgrade) protocol is intended to download and upload firmware to devices connected over USB. It ranges from small devices like micro-controller boards up to mobile phones. With dfu-util you are able to download firmware to your device or upload firmware from it.

http://dfu-util.sourceforge.net/
di 4.43 Advanced df like disk information utility

'di' is a disk information utility, displaying everything (and more) that your df command does. It features the ability to display your disk usage in whatever format you prefer. It is designed to be highly portable. Great for heterogeneous networks.

https://www.gentoo.com/di/
Part of GNU dia 0.97.2-fbc3061 Diagram creation for GNOME

Dia can be used to draw different types of diagrams, and includes support for UML static structure diagrams (class diagrams), entity relationship modeling, and network diagrams. The program supports various file formats like PNG, SVG, PDF and EPS.

https://wiki.gnome.org/Apps/Dia
dialog 1.3-20170509 Curses widgets

Dialog is a script-interpreter which provides a set of curses widgets, such as dialog boxes.

http://invisible-island.net/dialog/dialog.html
diamond 0.9.10 Accelerated BLAST compatible local sequence aligner

DIAMOND is a BLAST-compatible local aligner for mapping protein and translated DNA query sequences against a protein reference database (BLASTP and BLASTX alignment mode). The speedup over BLAST is up to 20,000 on short reads at a typical sensitivity of 90-99% relative to BLAST depending on the data and settings.

https://github.com/bbuchfink/diamond
Part of GNU dico 2.4 Implementation of DICT server (RFC 2229)

GNU Dico implements a flexible dictionary server and client according to RFC 2229 (DICT Server). It is able to access any database available, regardless of format, thanks to its modular structure. New modules may be written in C, Guile or Python. Dico also includes a command-line client, which may be used to query remote dictionary databases.

https://www.gnu.org/software/dico/
Part of GNU diction 1.11 Identifies wordy and commonly misused phrases

A package providing two classic Unix commands, style and diction. Diction is used to identify wordy and commonly misused phrases in a body of text. Style instead analyzes surface aspects of a written work, such as sentence length and other readability measures.

https://www.gnu.org/software/diction/
diffoscope 81 Compare files, archives, and directories in depth

Diffoscope tries to get to the bottom of what makes files or directories different. It recursively unpacks archives of many kinds and transforms various binary formats into more human readable forms to compare them. It can compare two tarballs, ISO images, or PDFs just as easily.

https://diffoscope.org/
diffstat 1.61 Make 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 GNU diffutils 3.6 Comparing 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.

https://www.gnu.org/software/diffutils/
dillo 3.0.5 Very small and fast graphical web browser

Dillo is a minimalistic web browser particularly intended for older or slower computers and embedded systems.

http://www.dillo.org
ding 1.8 Dictionary lookup program with a German-English dictionary

Ding is a dictionary lookup program for the X window system. It comes with a German-English dictionary with approximately 270,000 entries.

http://www-user.tu-chemnitz.de/~fri/ding/
ding-libs 0.6.0 Libraries for SSSD

DING-LIBS (DING Is Not Glib) are a set of small, useful libraries that the System Security Services Daemon (SSSD) uses and makes available to other projects. They include: libdhash, an implementation of a dynamic hash table which will dynamically resize to achieve optimal storage and access time properties; ini_config, a library for parsing and managing INI files; path_utils, a library to manage UNIX paths and subsets of paths; collection, a generic, hierarchical grouping mechanism for complex data sets; ref_array, a dynamically-growing, reference-counted array; libbasicobjects, a set of fundamental object types for C.

https://pagure.io/SSSD/ding-libs/
dino 0.0-1.54a25fd92 Graphical Jabber (XMPP) client

Dino is a Jabber (XMPP) client which aims to fit well into a graphical desktop environment like GNOME.

https://dino.im
Part of GNU dionysus 1.3.0 Local 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.

https://www.gnu.org/software/dionysus/
direnv 2.11.3 Environment switcher for the shell

direnv can hook into bash, zsh, tcsh and fish shell to load or unload environment variables depending on the current directory. This allows project-specific environment variables without using the ~/.profile file.

Before each prompt, direnv checks for the existence of a .envrc file in the current and parent directories. This file is then used to alter the environmental variables of the current shell.

http://direnv.net/
Part of GNU direvent 5.1 Daemon 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.

https://www.gnu.org/software/direvent/
patches: snippet

discount 2.2.2 Markdown processing library, written in C

Discount is a markdown implementation, written in C. It provides a markdown command, and a library.

http://www.pell.portland.or.us/~orc/Code/discount/
discrover 1.6.0 Discover discriminative nucleotide sequence motifs

Discrover is a motif discovery method to find binding sites of nucleic acid binding proteins.

http://dorina.mdc-berlin.de/public/rajewsky/discrover/
djvulibre 3.5.27 Implementation of DjVu, the document format

DjVuLibre is an implementation of DjVu, including viewers, browser plugins, decoders, simple encoders, and utilities.

http://djvu.sourceforge.net/
dlib 19.7 Toolkit for making machine learning and data analysis applications in C++

Dlib is a modern C++ toolkit containing machine learning algorithms and tools. It is used in both industry and academia in a wide range of domains including robotics, embedded devices, mobile phones, and large high performance computing environments.

http://dlib.net
patches: snippet

dmenu 4.7 Dynamic menu

A dynamic menu for X, originally designed for dwm. It manages large numbers of user-defined menu items efficiently.

http://tools.suckless.org/dmenu/
dmidecode 3.0 Read 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.1 Xorg DMXProto protocol headers

DMX (Distributed Multihead X) Extension defines a protocol for clients to access a front-end proxy X server that controls multiple back-end X servers making up a large display.

https://www.x.org/wiki/
dnscrypt-proxy 1.9.5 Securely send DNS requests to a remote server

dnscrypt-proxy is a tool for securing communications between a client and a DNS resolver. It verifies that responses you get from a DNS provider was actually sent by that provider, and haven't been tampered with. For optimal performance it is recommended to use this as a forwarder for a caching DNS resolver such as dnsmasq, but it can also be used as a normal DNS "server". A list of public dnscrypt servers is included, and an up-to-date version is available at https://download.dnscrypt.org/dnscrypt-proxy/dnscrypt-resolvers.csv.

https://www.dnscrypt.org/
patches: snippet

dnscrypt-wrapper 0.2.2 Server-side dnscrypt proxy

dnscrypt-wrapper is a tool to expose a name server over the dnscrypt protocol. It can be used as an endpoint for the dnscrypt-proxy client to securely tunnel DNS requests between the two.

https://github.com/Cofyc/dnscrypt-wrapper
dnsmasq 2.78 Small caching DNS proxy and DHCP/TFTP server

Dnsmasq is a lightweight DNS forwarder and DHCP server. It is designed to provide DNS and optionally, DHCP, to a small network. It can serve the names of local machines which are not in the global DNS. The DHCP server integrates with the DNS server and allows machines with DHCP-allocated addresses to appear in the DNS with names configured either in each host or in a central configuration file. Dnsmasq supports static and dynamic DHCP leases and BOOTP/TFTP for network booting of diskless machines.

http://www.thekelleys.org.uk/dnsmasq/doc.html
doc++ 3.4.10 Documentation system for C, C++, IDL, and Java

DOC++ is a documentation system for C, C++, IDL, and Java. It can generate both TeX output for high-quality hardcopies or HTML output for online brwosing. The documentation is extracted directly from the C/C++/IDL source or Java class files.

http://docpp.sourceforge.net/
patches: 1, 2

docbook-xml 4.4 DocBook 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.1.2 DocBook 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.5 DocBook 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.2 DocBook 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.3 DocBook 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.79.1 DocBook 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
docker-compose 1.5.2 Multi-container orchestration for Docker

Docker Compose is a tool for defining and running multi-container Docker applications. A Compose file is used to configure an application’s services. Then, using a single command, the containers are created and all the services are started as specified in the configuration.

https://www.docker.com/
dos2unix 7.3.4 DOS/Mac to Unix and vice versa text file format converter

dos2unix is a tool to convert line breaks in a text file from Unix format to DOS format and vice versa.

https://waterlan.home.xs4all.nl/dos2unix.html
dosbox 0.74.svn3947 X86 emulator with CGA/EGA/VGA/etc. graphics and sound

DOSBox is a DOS-emulator that uses the SDL library. DOSBox also emulates CPU:286/386 realmode/protected mode, Directory FileSystem/XMS/EMS, Tandy/Hercules/CGA/EGA/VGA/VESA graphics, a SoundBlaster/Gravis Ultra Sound card for excellent sound compatibility with older games.

http://www.dosbox.com
dosfstools 4.1 Utilities for making and checking MS-DOS FAT file systems

The dosfstools package includes the mkfs.fat and fsck.fat utilities, which respectively make and check MS-DOS FAT file systems.

https://github.com/dosfstools/dosfstools
dotconf 1.3 Configuration file parser library

C library for creating and parsing configuration files.

https://github.com/williamh/dotconf
dotherside 0.5.2 C language library for creating bindings for the Qt QML language

DOtherSide is a C language library for creating bindings for the QT QML language. The following features are implementable from a binding language:

  • Creating custom QObject

  • Creating custom QAbstractListModels

  • Creating custom properties, signals and slots

  • Creating from QML QObject defined in the binded language

  • Creating from Singleton QML QObject defined in the binded language

https://github.com/frankosterfeld/qtkeychain
double-conversion 1.1.5 Conversion routines for IEEE doubles

The double-conversion library provides binary-decimal and decimal-binary routines for IEEE doubles. The library consists of efficient conversion routines that have been extracted from the V8 JavaScript engine.

https://github.com/floitsch/double-conversion
dovecot 2.2.33.1 Secure POP3/IMAP server

Dovecot is a mail server whose major goals are security and reliability. It supports mbox/Maildir and its own dbox/mdbox formats.

non-copyleft (This is a lax, non-copyleft free software license. Check the URI for details. )
https://www.dovecot.org
dovecot-libsodium-plugin 0.0.0-1.044de73 Libsodium password hashing schemes plugin for Dovecot

dovecot-libsodium-plugin provides libsodium password hashing schemes plugin for Dovecot.

https://github.com/LuckyFellow/dovecot-libsodium-plugin
dovecot-trees 2.1.0 NaCL-based Dovecot email storage encryption plugin

Technology for Resting Email Encrypted Storage (TREES) is a NaCL-based Dovecot encryption plugin. This plugin adds individually encrypted mail storage to the Dovecot IMAP server. It is inspired by Posteo's scrambler which uses OpenSSL and RSA keypairs. TREES works in a similar way, but uses the Sodium crypto library (based on NaCL).

How it works:

  1. On IMAP log in, the user's cleartext password is passed to the plugin.

  2. The plugin creates an argon2 digest from the password.

  3. This password digest is used as a symmetric secret to decrypt a libsodium secretbox.

  4. Inside the secretbox is stored a Curve25519 private key.

  5. The Curve25519 private key is used to decrypt each individual message, using lidsodium sealed boxes.

  6. New mail is encrypted as it arrives using the Curve25519 public key.

https://0xacab.org/riseuplabs/trees
doxygen 1.8.13 Generate 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

dri2proto 2.8 Xorg DRI2Proto protocol headers

Direct Rendering Infrastructure 2 Extension defines a protocol to securely allow user applications to access the video hardware without requiring data to be passed through the X server.

https://www.x.org/wiki/
dri3proto 1.0 Xorg DRI3Proto protocol headers

Direct Rendering Infrastructure 3 Extension provides mechanisms to translate between direct rendered buffers and X pixmaps. When combined with the Present extension, a complete direct rendering solution for OpenGL is provided.

X11-style (This is an X11-style, non-copyleft free software license. Check the URI for details. See 'dri3proto.h' in the distribution.)
https://www.x.org/wiki/
dropbear 2017.75 Small 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
drumkv1 0.8.4 Drum-kit sampler synthesizer with stereo effects

Drumkv1 is an old-school drum-kit sampler synthesizer with stereo effects.

http://drumkv1.sourceforge.net
drumstick 1.1.0 C++ MIDI library

Drumstick is a set of MIDI libraries using C++/Qt5 idioms and style. It includes a C++ wrapper around the ALSA library sequencer interface. A complementary library provides classes for processing SMF (Standard MIDI files: .MID/.KAR), Cakewalk (.WRK), and Overture (.OVE) file formats. A multiplatform realtime MIDI I/O library is also provided with various output backends, including ALSA, OSS, Network and FluidSynth.

http://drumstick.sourceforge.net/
dssi 1.1.1 Audio plugin API for soft synths and effects

DSSI is a plugin API for software instruments with user interfaces, permitting them to be hosted in-process by audio applications. It is intended to be simple, GUI-toolkit-agnostic, and slightly biased towards familiarity with MIDI. The DSSI distribution package contains a JACK/ALSA-sequencer reference host and some plugins as well as the specification and header.

http://dssi.sourceforge.net/
dstat 0.7.3 Versatile resource statistics tool

Dstat is a versatile replacement for vmstat, iostat, netstat, and ifstat. Dstat overcomes some of their limitations and adds some extra features, more counters and flexibility. Dstat is handy for monitoring systems during performance tuning tests, benchmarks or troubleshooting.

Dstat allows you to view all of your system resources in real-time, you can, e.g., compare disk utilization in combination with interrupts from your IDE controller, or compare the network bandwidth numbers directly with the disk throughput (in the same interval).

http://dag.wiee.rs/home-made/dstat/
dtach 0.9 Emulates 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/
dtc 1.4.4 Compiles device tree source files

dtc compiles device tree source files to device tree binary files. These are board description files used by Linux and BSD.

https://www.devicetree.org
dub 1.5.0 Package and build manager for D projects

DUB is a package and build manager for applications and libraries written in the D programming language. It can automatically retrieve a project's dependencies and integrate them in the build process.

The design emphasis is on maximum simplicity for simple projects, while providing the opportunity to customize things when needed.

https://code.dlang.org/getting_started
dunst 1.2.0 Customizable and lightweight notification daemon

Dunst is a highly configurable and minimalistic notification daemon. It provides 'org.freedesktop.Notifications' D-Bus service, so it is started automatically on the first call via D-Bus.

https://dunst-project.org/
duplicity 0.7.12 Encrypted 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
dvd+rw-tools 7.1 DVD and Blu-ray Disc burning tools

dvd+rw-tools, mostly known for its command growisofs, is a collection of DVD and Blu-ray Disc burning tools. It requires another program, such as mkisofs, genisoimage, or xorrisofs to create ISO 9660 images.

http://fy.chalmers.se/~appro/linux/DVD+RW/
patches: 1

dvdauthor 0.7.2 Generates a DVD-Video movie from a MPEG-2 stream

dvdauthor will generate a DVD-Video movie from a MPEG-2 stream containing VOB packets.

http://dvdauthor.sourceforge.net
dvdisaster 0.79.5 Error 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
dvdstyler 3.0.3 DVD authoring application

DVDStyler is a DVD authoring application which allows users to burn video files in many formats to DVD discs, complete with individually designed menus. It can be used to create professional-looking DVD's with custom buttons, backgrounds and animations, from within a user-friendly graphical interface.

https://www.dvdstyler.org
dvtm 0.15 Tiling window management for the console

dvtm brings the concept of tiling window management, popularized by X11-window managers like dwm, to the console. As a console window manager it tries to make it easy to work with multiple console based programs.

http://www.brain-dump.org/projects/dvtm/
dwm 6.1 Dynamic 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.

http://dwm.suckless.org/
dzen 0.9.5-1.488ab66 General purpose messaging, notification and menuing program for X11

Dzen is a general purpose messaging, notification and menuing program for X11. It was designed to be fast, tiny and scriptable in any language.

https://github.com/robm/dzen
^