Packages [H]

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
h5check 2.0.1 HDF5 format checker

h5check is a validation tool for verifying that an HDF5 file is encoded according to the HDF File Format Specification.

X11-style (This is an X11-style, non-copyleft free software license. Check the URI for details. )
https://www.hdfgroup.org/products/hdf5_tools/h5check.html
handbrake 0.10.5 Video transcoder

HandBrake is a tool for converting video from any format to a selection of modern, widely supported codecs.

https://handbrake.fr
patches: 1, snippet

harfbuzz 1.5.1 OpenType 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.)
https://www.freedesktop.org/wiki/Software/HarfBuzz/
harminv 1.4 Harmonic inversion solver

Harminv is a free program (and accompanying library) to solve the problem of harmonic inversion — given a discrete-time, finite-length signal that consists of a sum of finitely-many sinusoids (possibly exponentially decaying) in a given bandwidth, it determines the frequencies, decay constants, amplitudes, and phases of those sinusoids.

http://ab-initio.mit.edu/wiki/index.php/Harminv
haskell-mode 16.1 Haskell mode for Emacs

This is an Emacs mode for editing, debugging and developing Haskell programs.

https://github.com/haskell/haskell-mode
haunt 0.2.1 Functional static site generator

Haunt is a static site generator written in Guile Scheme. Haunt features a functional build system and an extensible interface for reading articles in any format.

http://haunt.dthompson.us
haveged 1.9.1 Entropy source for the Linux random number generator

haveged generates an unpredictable stream of random numbers for use by Linux's /dev/random and /dev/urandom devices. The kernel's standard mechanisms for filling the entropy pool may not be sufficient for systems with high needs or limited user interaction, such as headless servers. haveged runs as a privileged daemon, harvesting randomness from the indirect effects of hardware events on hidden processor state using the HArdware Volatile Entropy Gathering and Expansion (HAVEGE) algorithm. It tunes itself to its environment and provides the same built-in test suite for the output stream as used on certified hardware security devices.

non-copyleft (This is a lax, non-copyleft free software license. Check the URI for details. )
non-copyleft (This is a lax, non-copyleft free software license. Check the URI for details. )
http://www.issihosts.com/haveged
hdf-eos2 19.1.0 HDF4-based data format for NASA's Earth Observing System

HDF-EOS2 is a software library built on HDF4 which supports the construction of data structures used in NASA's Earth Observing System (Grid, Point and Swath).

http://hdfeos.org/software/library.php#HDF-EOS2
patches: 1, 2, 3

hdf-eos5 1.15 HDF5-based data format for NASA's Earth Observing System

HDF-EOS5 is a software library built on HDF5 to support the construction of data structures used in NASA's Earth Observing System (Grid, Point and Swath).

http://www.hdfeos.org/software/library.php#HDF-EOS5
patches: 1, 2, 3, 4

hdf-java 3.3.2 Java interface for the HDF4 and HDF5 libraries

Java HDF Interface (JHI) and Java HDF5 Interface (JHI5) use the Java Native Interface to wrap the HDF4 and HDF5 libraries, which are implemented in C.

https://support.hdfgroup.org/products/java
patches: snippet

hdf4 4.2.13 Library and multi-object file format for storing and managing data

HDF4 is a library and multi-object file format for storing and managing data between machines. HDF4 is an older hierarchical data format, incompatible with HDF5.

https://www.hdfgroup.org/products/hdf4/
patches: 1, 2, 3

hdf4-alt 4.2.13 HDF4 without netCDF API, can be combined with the regular netCDF library

HDF4 is a library and multi-object file format for storing and managing data between machines. HDF4 is an older hierarchical data format, incompatible with HDF5.

https://www.hdfgroup.org/products/hdf4/
patches: 1, 2, 3

hdf5 1.8.19 Management 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
patches: 1

hdf5-parallel-openmpi 1.8.19 Management suite for data with parallel IO support

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

http://www.hdfgroup.org
patches: 1

hdparm 9.52 View and tune ATA disk drive parameters

hdparm is a command-line utility to control ATA controllers and disk drives. It can increase performance and/or reliability by careful tuning of hardware settings like power and acoustic management, DMA modes, and caching. It can also display detailed device information, or be used as a simple performance benchmarking tool.

hdparm provides a command line interface to various Linux kernel interfaces provided by the SATA/ATA/SAS libata subsystem, and the older IDE driver subsystem. Many external USB drive enclosures with SCSI-ATA Command Translation (SAT) are also supported.

non-copyleft (This is a lax, non-copyleft free software license. Check the URI for details. )
https://sourceforge.net/projects/hdparm/
hdup 2.0.14 Simple incremental backup tool

Hdup2 is a backup utility, 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
heimdal 1.5.3 Kerberos 5 network authentication

Heimdal is an implementation of Kerberos 5 network authentication service.

http://www.h5l.org/
patches: 1, 2, snippet

heimdall 1.4.2 Flash firmware onto Samsung mobile devices

heimdall is a tool suite used to flash firmware (aka ROMs) onto Samsung mobile devices. Heimdall connects to a mobile device over USB and interacts with low-level software running on the device, known as Loke. Loke and Heimdall communicate via the custom Samsung-developed protocol typically referred to as the "Odin 3 protocol".

http://glassechidna.com.au/heimdall/
Part of GNU hello 2.10 Hello, 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.

https://www.gnu.org/software/hello/
Part of GNU help2man 1.47.4 Automatically 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.

https://www.gnu.org/software/help2man/
hevea 2.28 LaTeX to HTML translator

HeVeA is a LaTeX to HTML translator that generates modern HTML 5. It is written in Objective Caml.

http://hevea.inria.fr/
hexchat 2.12.4 Graphical IRC Client

HexChat lets you connect to multiple IRC networks at once. The main window shows the list of currently connected networks and their channels, the current conversation and the list of users. It uses colors to differentiate between users and to highlight messages. It checks spelling using available dictionaries. HexChat can be extended with multiple addons.

http://hexchat.net/
patches: snippet

hexedit 1.2.13 View and edit files or devices in hexadecimal or ASCII

hexedit shows a file both in ASCII and in hexadecimal. The file can be a device as the file is read a piece at a time. You can modify the file and search through it.

http://rigaux.org/hexedit.html
hiawatha 10.4 Webserver with focus on security

Hiawatha has been written with security in mind. Features include the ability to stop SQL injections, XSS and CSRF attacks and exploit attempts.

https://www.hiawatha-webserver.org
patches: snippet

hicolor-icon-theme 0.17 Freedesktop icon theme
hidapi 0.8.0-rc1 HID API library

HIDAPI is a library which allows an application to interface with USB and Bluetooth HID-Class devices.

non-copyleft (This is a lax, non-copyleft free software license. Check the URI for details. )
http://www.signal11.us/oss/hidapi/
higan 104 Nintendo multi-system emulator

higan (formerly bsnes) is an emulator for multiple Nintendo video game consoles, including the Nintendo Entertainment System (NES/Famicom), Super Nintendo Entertainment System (SNES/Super Famicom), Game Boy, Game Boy Color (GBC), and Game Boy Advance (GBA). It also supports the subsystems Super Game Boy, BS-X Satellaview, and Sufami Turbo.

http://byuu.org/emulation/higan/
patches: 1

highlight 3.33 Convert code to documents with syntax highlighting

Highlight converts source code to HTML, XHTML, RTF, LaTeX, TeX, SVG, BBCode and terminal escape sequences with colored syntax highlighting. Language definitions and color themes are customizable.

http://www.andre-simon.de/doku/highlight/en/highlight.php
hisat 0.1.4 Hierarchical indexing for spliced alignment of transcripts

HISAT is a fast and sensitive spliced alignment program for mapping RNA-seq reads. In addition to one global FM index that represents a whole genome, HISAT uses a large set of small FM indexes that collectively cover the whole genome. These small indexes (called local indexes) combined with several alignment strategies enable effective alignment of RNA-seq reads, in particular, reads spanning multiple exons.

http://ccb.jhu.edu/software/hisat/index.shtml
hisat2 2.0.5 Graph-based alignment of genomic sequencing reads

HISAT2 is a fast and sensitive alignment program for mapping next-generation sequencing reads (both DNA and RNA) to a population of human genomes (as well as to a single reference genome). In addition to using one global graph FM (GFM) index that represents a population of human genomes, HISAT2 uses a large set of small GFM indexes that collectively cover the whole genome. These small indexes, combined with several alignment strategies, enable rapid and accurate alignment of sequencing reads. This new indexing scheme is called a Hierarchical Graph FM index (HGFM).

http://ccb.jhu.edu/software/hisat2/index.shtml
hlint 1.9.21 Suggest improvements for Haskell source code

HLint reads Haskell programs and suggests changes that hopefully make them easier to read. HLint also makes it easy to disable unwanted suggestions, and to add your own custom suggestions.

http://community.haskell.org/~ndm/hlint/
hmmer 3.1b2 Biosequence analysis using profile hidden Markov models

HMMER is used for searching sequence databases for homologs of protein sequences, and for making protein sequence alignments. It implements methods using probabilistic models called profile hidden Markov models (profile HMMs).

non-copyleft (This is a lax, non-copyleft free software license. Check the URI for details. See easel/LICENSE in the distribution.)
http://hmmer.org/
patches: 1

hoedown 3.0.7 Markdown processing library

Hoedown is a standards compliant, fast, secure markdown processing library written in C.

https://github.com/hoedown/hoedown
hop 3.1.0-pre2 Multi-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/
hplip 3.17.7 HP Printer Drivers
hscolour 1.23 Script to colourise Haskell code

HSColour is a small Haskell script to colourise Haskell code. It currently has six output formats: ANSI terminal codes (optionally XTerm-256colour codes), HTML 3.2 with font tags, HTML 4.01 with CSS, HTML 4.01 with CSS and mouseover annotations, XHTML 1.0 with inline CSS styling, LaTeX, and mIRC chat codes.

https://hackage.haskell.org/package/hscolour
hspec-discover 2.2.0 Automatically discover and run Hspec tests

hspec-discover is a tool which automatically discovers and runs Hspec tests.

http://hspec.github.io/
ht 2.1.0 Viewer, editor, and analyzer for executable binaries

ht is a terminal-based program to view, edit, and analyze any file, but with a special focus on executable binaries. Its goal is to combine the low-level functionality of a debugger with the usability of an Integrated Development Environment (IDE).

http://hte.sourceforge.net/
htop 2.0.2 Interactive 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/
htseq 0.9.1 Analysing high-throughput sequencing data with Python

HTSeq is a Python package that provides infrastructure to process data from high-throughput sequencing assays.

http://www-huber.embl.de/users/anders/HTSeq/
htslib 1.5 C library for reading/writing high-throughput sequencing data

HTSlib is a C library for reading/writing high-throughput sequencing data. It also provides the bgzip, htsfile, and tabix utilities.

http://www.htslib.org
http-parser 2.7.1 HTTP request/response parser for C

This is a parser for HTTP messages written in C. It parses both requests and responses. The parser is designed to be used in high-performance HTTP applications. It does not make any syscalls nor allocations, it does not buffer data, it can be interrupted at anytime. Depending on your architecture, it only requires about 40 bytes of data per message stream (in a web server that is per connection).

https://github.com/nodejs/http-parser
httpd 2.4.27 Featureful 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/
patches: 1

httpfs2 0.1.5 Mount remote files over HTTP

httpfs2 is a fuse file system for mounting any HyperText (HTTP or HTTPS) URL. It uses HTTP/1.1 byte ranges to request arbitrary bytes from the web server, without needing to download the entire file. This is particularly useful with large archives such as ZIP files and ISO images when you only need to inspect their contents or extract specific files. Since the HTTP protocol itself has no notion of directories, only a single file can be mounted.

https://sourceforge.net/projects/httpfs/
httping 2.5 Web server latency and throughput monitor

httping measures how long it takes to connect to a web server, send an HTTP(S) request, and receive the reply headers. It is somewhat similar to ping, but can be used even in cases where ICMP traffic is blocked by firewalls or when you want to monitor the response time of the actual web application stack itself.

https://www.vanheusden.com/httping/
httpstat 1.2.1 Visualize curl statistics

httpstat is a tool to visualize statistics from the curl HTTP client. It acts as a wrapper for curl and prints timing information for each step of the HTTP request (DNS lookup, TCP connection, TLS handshake and so on) in the terminal.

https://github.com/reorx/httpstat
Part of GNU httptunnel 3.3 Tunnel data connections through HTTP requests

httptunnel creates a bidirectional virtual data connection tunnelled through HTTP (HyperText Transfer Protocol) requests. This can be useful for users behind restrictive firewalls. As long as Web traffic is allowed, even through a HTTP-only proxy, httptunnel can be combined with other tools like SSH (Secure Shell) to reach the outside world.

http://www.nocrew.org/software/httptunnel.html
patches: snippet

hubbub 0.3.3 HTML5 compliant parsing library

Hubbub is an HTML5 compliant parsing library, written in C, which can parse both valid and invalid web content. It is developed as part of the NetSurf project.

http://www.netsurf-browser.org/projects/hubbub/
patches: 1

hugin 2016.2.0 Panorama photo stitcher

Hugin is an easy to use panoramic imaging toolchain with a graphical user interface. It can be used to assemble a mosaic of photographs into a complete panorama and stitch any series of overlapping pictures.

http://hugin.sourceforge.net/
hugs Sep2006 Functional 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.

non-copyleft (This is a lax, non-copyleft free software license. Check the URI for details. See License in the distribution.)
https://www.haskell.org/hugs/
human 0.2-1.50c80e6 Convert bytes to human readable formats

Human is a small program which translate numbers into a human readable format. By default, it tries to detect the best factorisation, but you can force its output. You can adjust the number of decimals with the SCALE environment variable.

https://git.2f30.org/human/
hunspell 1.6.1 Spell checker

Hunspell is a spell checker and morphological analyzer library and program designed for languages with rich morphology and complex word compounding or character encoding.

https://hunspell.github.io/
hunspell-dict-fr 6.1 Hunspell dictionary for ``classic'' French (recommended)

This package provides a dictionary for the Hunspell spell-checking library.

https://www.dicollecte.org/home.php?prj=fr
hunspell-dict-fr-moderne 6.1 Hunspell dictionary for ``modern'' French

This package provides a dictionary for the Hunspell spell-checking library.

https://www.dicollecte.org/home.php?prj=fr
hunspell-dict-fr-reforme1990 6.1 Hunspell dictionary for the post 1990 réforme French

This package provides a dictionary for the Hunspell spell-checking library.

https://www.dicollecte.org/home.php?prj=fr
hunspell-dict-fr-toutesvariantes 6.1 Hunspell dictionary for all variants of French

This package provides a dictionary for the Hunspell spell-checking library.

https://www.dicollecte.org/home.php?prj=fr
Part of GNU hurd 0.9 The kernel servers for the GNU operating system

The Hurd is the kernel for the GNU system, a replacement and augmentation of standard Unix kernels. It is a collection of protocols for system interaction (file systems, networks, authentication), and servers implementing them.

https://www.gnu.org/software/hurd/hurd.html
patches: 1

Part of GNU hurd-core-headers 0.9 Union of the Hurd headers and libraries

This package contains the union of the Mach and Hurd headers and the Hurd-minimal package which are needed for both glibc and GCC.

https://www.gnu.org/software/hurd/hurd.html
Part of GNU hurd-headers 0.9 GNU Hurd headers

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

https://www.gnu.org/software/hurd/hurd.html
Part of GNU hurd-minimal 0.9 GNU Hurd libraries

This package provides libihash, needed to build the GNU C Library for GNU/Hurd.

https://www.gnu.org/software/hurd/hurd.html
hwloc 1.11.8 Abstraction 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.

https://www.open-mpi.org/projects/hwloc/
hydra 20151030.1ff48da Continuous build system

Hydra is a tool for continuous integration testing and software release that uses a purely functional language to describe build jobs and their dependencies.

https://nixos.org/hydra
patches: 1

hydrogen 0.9.7 Drum machine

Hydrogen is an advanced drum machine for GNU/Linux. Its main goal is to enable professional yet simple and intuitive pattern-based drum programming.

http://www.hydrogen-music.org
hyperestraier 1.4.13 Full-text search system

Hyper Estraier can be used to integrate full-text search into applications, using either the provided command line and CGI interfaces, or a C API.

http://fallabs.com/hyperestraier
hyperrogue 10.0g Non-euclidean graphical rogue-like game

HyperRogue is a game in which the player collects treasures and fights monsters -- rogue-like but for the fact that it is played on the hyperbolic plane and not in euclidean space.

In HyperRogue, the player can move through different parts of the world, which are home to particular creatures and may be subject to their own rules of "physics".

While the game can use ASCII characters to display the the classical rogue symbols, it still needs graphics to render the non-euclidean world.

http://www.roguetemple.com/z/hyper/
hyphen 2.8.8 Hyphenation library

Hyphen is a hyphenation library using TeX hyphenation patterns, which are pre-processed by a perl script.

http://hunspell.sourceforge.net/
hypre 2.11.0 Library of solvers and preconditioners for linear equations

HYPRE is a software library of high performance preconditioners and solvers for the solution of large, sparse linear systems of equations. It features multigrid solvers for both structured and unstructured grid problems.

http://www.llnl.gov/casc/hypre/
patches: snippet

hypre-openmpi 2.11.0 Parallel solvers and preconditioners for linear equations

HYPRE is a software library of high performance preconditioners and solvers for the solution of large, sparse linear systems of equations on parallel computers. It features parallel multigrid solvers for both structured and unstructured grid problems.

http://www.llnl.gov/casc/hypre/
patches: snippet

^