Packages — G (Page 5 of 16)

### Packages menu:

#### Browse alphabetically

### ghc-js-jquery 3.3.1

This package bundles the minified jQuery (http://jquery.com/) code into a Haskell package, so it can be depended upon by Cabal packages. The first three components of the version number match the…

### ghc-json 0.9.3

This package provides a parser and pretty printer for converting between Haskell values and JSON. JSON (JavaScript Object Notation) is a lightweight data-interchange format. …

### ghc-juicypixels 3.3.4

This library can load and store images in PNG, Bitmap, JPEG, Radiance, TIFF and GIF formats. …

### ghc-kan-extensions 5.2

This library provides Kan extensions, Kan lifts, various forms of the Yoneda lemma, and (co)density (co)monads for Haskell. …

### ghc-language-c 0.8.3

Language C is a Haskell library for the analysis and generation of C code. It features a complete, well-tested parser and pretty printer for all of C99 and a large set…

### ghc-language-glsl 0.3.0

This package is a Haskell library for the representation, parsing, and pretty-printing of GLSL 1.50 code. …

### ghc-language-haskell-extract 0.2.4

This package contains helper functions on top of Template Haskell. For example, `functionExtractor' extracts all functions after a regexp-pattern, which can be useful if you wish to extract all functions beginning with…

### ghc-language-javascript 0.7.0.0

Parses Javascript into an Abstract Syntax Tree (AST). Initially intended as frontend to hjsmin. …

### ghc-lens 4.17.1

This library provides `Control.Lens'. The combinators in `Control.Lens' provide a highly generic toolbox for composing families of getters, folds, isomorphisms, traversals, setters and lenses and their indexed variants. …

### ghc-lens-family-core 1.2.3

This package provides first class functional references. In addition to the usual operations of getting, setting and composition, plus integration with the state monad, lens families provide some unique features: …

### ghc-lib-parser 8.8.0.20190424

This library implements the GHC API. It is like the compiler-provided `ghc' package, but it can be loaded on many compiler versions. …

### ghc-libffi 0.1

A binding to libffi, allowing C functions of types only known at runtime to be called from Haskell. …

### ghc-libmpd 0.9.0.10

This package provides a pure Haskell client library for the Music Player Daemon. …

### ghc-libxml 0.1.1

This library provides minimal Haskell binding to libxml2. …

### ghc-libyaml 0.1.1.0

This package provides a Haskell wrapper over the LibYAML C library. …

### ghc-lifted-async 0.10.0.4

This package provides IO operations from `async' package lifted to any instance of `MonadBase' or `MonadBaseControl'. …

### ghc-lifted-base 0.2.3.12

Lifted-base exports IO operations from the `base' library lifted to any instance of `MonadBase' or `MonadBaseControl'. Note that not all modules from `base' are converted yet. The package includes a…

### ghc-linear 1.20.9

This package provides types and combinators for linear algebra on free vector spaces. …

### ghc-listlike 4.6.2

The ListLike module provides a common interface to the various Haskell types that are list-like. Predefined interfaces include standard Haskell lists, Arrays, ByteStrings, and lazy ByteStrings. Custom types can easily…

### ghc-llvm-hs 9.0.1

llvm-hs is a set of Haskell bindings for LLVM. Unlike other current Haskell bindings, it uses an algebraic datatype (ADT) to represent LLVM IR, and so offers two advantages: it handles…

### ghc-llvm-hs-pure 9.0.0

llvm-hs-pure is a set of pure Haskell types and functions for interacting with LLVM. It includes an algebraic datatype (ADT) to represent LLVM IR. The llvm-hs package builds on this…

### ghc-logging-facade 0.3.0

This package provides a simple logging abstraction that allows multiple back-ends. …

### ghc-logict 0.7.0.2

This library provides a continuation-based, backtracking, logic programming monad. An adaptation of the two-continuation implementation found in the paper "Backtracking, Interleaving, and Terminating Monad Transformers" available online (http://okmij.org/ftp/papers/LogicT.pdf). …

### ghc-lucid 2.9.12

Clear to write, read and edit Haskell DSL for HTML. * Names are consistent, and do not conflict with base or are keywords (all …

### ghc-lzma 0.0.0.3

This package provides a pure interface for compressing and decompressing LZMA streams of data represented as lazy `ByteString's. A monadic incremental interface is provided as well. …

### ghc-lzma-conduit 1.2.1

This package provides a `Conduit' interface for the LZMA compression algorithm used in the `.xz' file format. …

### ghc-magic 1.1

This package provides a full-featured binding to the C libmagic library. With it, you can determine the type of a file by examining its contents rather than its name. …

### ghc-managed 1.0.6

In Haskell you very often acquire values using the with... idiom using functions of type (a -> IO r) -> IO r. This idiom forms a Monad, which is a…

### ghc-markdown-unlit 0.5.0

This package allows you to have a README.md that at the same time is a literate Haskell program. …

### ghc-math-functions 0.3.3.0

This Haskell library provides implementations of special mathematical functions and Chebyshev polynomials. These functions are often useful in statistical and numerical computing. …

### ghc-megaparsec 7.0.5

This is an industrial-strength monadic parser combinator library. Megaparsec is a feature-rich package that strikes a nice balance between speed, flexibility, and quality of parse errors. …

### ghc-memory 0.14.18

This package provides memory abstractions, such as chunk of memory, polymorphic byte array management and manipulation functions. It contains a polymorphic byte array abstraction and functions similar to strict ByteString, different type…

### ghc-memotrie 0.6.9

This package provides a functional library for creating efficient memo functions using tries. …

### ghc-microlens 0.4.10

This Haskell package provides a lens library, just like `ghc-lens', but smaller. It provides essential lenses and traversals (like `_1' and `_Just'), as well as ones which are simply nice to have…

### ghc-microlens-aeson 2.3.0.4

This library provides law-abiding lenses for Aeson, using microlens. …

### ghc-microlens-ghc 0.4.10

This library provides everything that `microlens' provides plus instances to make `each', `at', and `ix' usable with arrays, `ByteString', and containers. This package is a part of the microlens (http://hackage.haskell.org/package/microlens) family; see the…

### ghc-microlens-mtl 0.1.11.1

This package contains functions (like `view' or `+=') which work on `MonadReader', `MonadWriter', and `MonadState' from the mtl package. This package is a part of the microlens (http://hackage.haskell.org/package/microlens) family; see the readme…

### ghc-microlens-platform 0.3.11

This package exports a module which is the recommended starting point for using microlens (http://hackage.haskell.org/package/microlens) if you aren't trying to keep your dependencies minimal. By importing `Lens.Micro.Platform' you get all functions and…

### ghc-microlens-th 0.4.2.3

This Haskell package lets you automatically generate lenses for data types; code was extracted from the lens package, and therefore generated lenses are fully compatible with ones generated by lens (and can…

### ghc-mime-types 0.1.0.9

This library provides basic MIME type handling types and functions. …

### ghc-missingh 1.4.1.0

MissingH is a library of all sorts of utility functions for Haskell programmers. It is written in pure Haskell and thus should be extremely portable and easy to use. …

### ghc-mmap 0.5.9

This library provides a wrapper to `mmap', allowing files or devices to be lazily loaded into memory as strict or lazy `ByteStrings', `ForeignPtrs' or plain `Ptrs', using the virtual memory subsystem to…

### ghc-mmorph 1.1.3

This library provides monad morphism utilities, most commonly used for manipulating monad transformer stacks. …

### ghc-mockery 0.3.5

The mockery package provides support functions for automated testing. …

### ghc-monad-control 1.0.2.3

This package defines the type class `MonadBaseControl', a subset of `MonadBase' into which generic control operations such as `catch' can be lifted from `IO' or any other base monad. …

### ghc-monad-logger 0.3.30

This Haskell package uses a monad transformer approach for logging. This package provides Template Haskell functions for determining source code locations of messages. …

### ghc-monad-loops 0.4.3

This Haskell package provides some useful control operators for looping. …

### ghc-monad-par 0.3.4.8

The `Par' monad offers an API for parallel programming. The library works for parallelising both pure and `IO' computations, although only the pure version is deterministic. The default implementation provides…

### ghc-monad-par-extras 0.3.3

This Haskell package provides additional data structures, and other added capabilities layered on top of the `Par' monad. …

### ghc-monadrandom 0.5.1.1

This Haskell package provides support for computations which consume random values. …

### ghc-monads-tf 0.1.0.3

Monad classes using type families, with instances for various monad transformers, inspired by the paper 'Functional Programming with Overloading and Higher-Order Polymorphism', by Mark P Jones. This package is almost a compatible…

### ghc-mono-traversable 1.0.13.0

This Haskell package provides Monomorphic variants of the Functor, Foldable, and Traversable typeclasses. If you understand Haskell's basic typeclasses, you understand mono-traversable. In addition to what you are used to,…

### ghc-monoid-extras 0.5.1

This package provides various extra monoid-related definitions and utilities, such as monoid actions, monoid coproducts, semi-direct products, "deletable" monoids, "split" monoids, and "cut" monoids. …

### ghc-mountpoints 1.0.2

This library provides Haskell bindings for checking currently mounted filesystems. …

### ghc-mtl-compat 0.2.2

This package backports the Control.Monad.Except module from mtl (if using mtl-2.2.0.1 or earlier), which reexports the ExceptT monad transformer and the MonadError class. This package should only be used if there is a…

### ghc-multipart 0.1.3

HTTP multipart split out of the cgi package, for Haskell. …

### ghc-murmur-hash 0.1.0.9

This package provides an implementation of MurmurHash2, a good, fast, general-purpose, non-cryptographic hashing function. See `https://sites.google.com/site/murmurhash/' for details. This implementation is pure Haskell, so it might be a bit slower than…

### ghc-mwc-random 0.14.0.0

This Haskell package contains code for generating high quality random numbers that follow either a uniform or normal distribution. The generated numbers are suitable for use in statistical applications. The uniform PRNG…

### ghc-nanospec 0.2.2

Nanospec is a lightweight implementation of a subset of Hspec's API with minimal dependencies. …

### ghc-nats 1.1.2

This library provides the natural numbers for Haskell. …

### ghc-ncurses 0.2.16

GNU ncurses is a library for creating command-line application with pseudo-graphical interfaces. This package is a nice, modern binding to GNU ncurses. …

### ghc-network 2.8.0.1

This package provides a low-level networking interface. …

### ghc-network-bsd 2.8.0.0

This package provides Haskell bindings to the the POSIX network database (<netdb.h>) API. …

### ghc-network-byte-order 0.1.1.1

This library provides peek and poke functions for network byte order. …

### ghc-network-info 0.2.0.10

This Haskell library provides simple read-only access to the local computer's networking configuration. It is currently capable of getting a list of all the network interfaces and their respective IPv4, IPv6…

### ghc-network-multicast 0.3.2

This package provides the Network.Multicast Haskell module for sending UDP datagrams over multicast (class D) addresses. …

### ghc-network-uri 2.6.1.0

This package provides an URI manipulation interface. In `network-2.6' the `Network.URI' module was split off from the `network' package into this package. …

### ghc-newtype-generics 0.5.4

The `Newtype' typeclass represents the packing and unpacking of a newtype, and allows you to operate under that newtype with functions such as `ala'. Generics support was added in version 0.4,…

### ghc-non-negative 0.1.2

This library provides a class for non-negative numbers, a wrapper which can turn any ordered numeric type into a member of that class, and a lazy number type for non-negative numbers (a…

### ghc-nonce 1.0.7

A nonce is an arbitrary number used only once in a cryptographic communication. This package contain helper functions for generating nonces. There are many kinds of nonces used in different situations.…

### ghc-numeric-extras 0.1

This library provides some useful tools from the C standard library. …

### ghc-objectname 1.1.0.1

This tiny package contains the class ObjectName, which corresponds to the general notion of explicitly handled identifiers for API objects, e.g. a texture object name in OpenGL or a buffer object…

### ghc-old-locale 1.0.0.7

This package provides the ability to adapt to locale conventions such as date and time formats. …

### ghc-old-time 1.1.0.3

Old-time is a package for backwards compatibility with the old `time' library. For new projects, the newer time library (https://hackage.haskell.org/package/time) is recommended. …

### ghc-only 0.1

This package provides a canonical anonymous 1-tuple type missing from Haskell for attaching typeclass instances. There is also the OneTuple package (https://hackage.haskell.org/package/OneTuple) which by using a boxed `data'-type provides a 1-tuple type which has…

### ghc-opengl 3.0.3.0

This package provides Haskell bindings for the OpenGL graphics system (GL, version 4.5) and its accompanying utility library (GLU, version 1.3). …

### ghc-openglraw 3.3.3.0

OpenGLRaw is a raw Haskell binding for the OpenGL 4.5 graphics system and lots of OpenGL extensions. It is basically a 1:1 mapping of OpenGL's C API, intended as a basis…

### ghc-openssl-streams 1.2.2.0

This library contains io-streams routines for secure networking using OpenSSL (by way of HsOpenSSL). …

### ghc-operational 0.2.3.5

This library makes it easy to implement monads with tricky control flow. This is useful for: writing web applications in a sequential style, programming games with a uniform interface for human…

### ghc-optional-args 1.0.2

This library provides a type for specifying `Optional' function arguments. …

### ghc-options 1.2.1.1

The `options' package lets library and application developers easily work with command-line options. …

### ghc-optparse-applicative 0.14.3.0

This package provides utilities and combinators for parsing command line options in Haskell. …

### ghc-pandoc 2.7.3

Pandoc is a Haskell library for converting from one markup format to another, and a command-line tool that uses this library. It can read and write Markdown and (subsets of) other…

### ghc-pandoc-citeproc 0.16.2

The `pandoc-citeproc' library exports functions for using the citeproc system with pandoc. It relies on `citeproc-hs', a library for rendering bibliographic reference citations into a variety of styles using a macro…

### ghc-pandoc-types 1.17.6.1

This module defines the `Pandoc' data structure, which is used by pandoc to represent structured documents. It also provides functions for building up, manipulating and serialising `Pandoc' structures. …

### ghc-parallel 3.2.2.0

This package provides a library for parallel programming. …

### ghc-parsec-numbers 0.1.0

This package provides the number parsers without the need to use a large (and unportable) token parser. …

### ghc-parser-combinators 1.1.0

This is a lightweight package providing commonly useful parser combinators. …

### ghc-parsers 0.12.10

This library provides convenient combinators for working with and building parsing combinator libraries. Given a few simple instances, you get access to a large number of canned definitions. Instances exist…

### ghc-path 0.6.1

This package introduces a type for paths upholding useful invariants. …

### ghc-path-io 1.4.2

This package provides an interface to the `directory' package for users of `path'. It also implements some missing stuff like recursive scanning and copying of directories, working with temporary files/directories, and…

### ghc-path-pieces 0.2.1

This Haskell package provides two typeclasses for converting Haskell data types to and from route pieces. …

### ghc-paths 0.1.0.12

Knowledge of GHC's installation directories. …

### ghc-patience 0.3

This library implements the 'patience diff' algorithm, as well as the patience algorithm for the longest increasing subsequence problem. Patience diff computes the difference between two lists, for example the lines…

### ghc-pattern-arrows 0.0.2

A library for generating concise pretty printers based on precedence rules. …

### ghc-pcre-light 0.4.0.4

This package provides a small, efficient, and portable regex library for Perl 5 compatible regular expressions. The PCRE library is a set of functions that implement regular expression pattern matching using…

### ghc-pem 0.2.4

This library provides readers and writers for the "Privacy Enhanced Mail" (PEM) format. …

### ghc-persistent 2.10.4

This Haskell package allows Haskell programs to access data storage systems like PostgreSQL, SQLite, MySQL and MongoDB in a type-safe way. …

### ghc-persistent-sqlite 2.10.5.2

This Haskell package includes a thin sqlite3 wrapper based on the direct-sqlite package, as well as the entire C library, so there are no system dependencies. …

### ghc-persistent-template 2.8.0

This Haskell package provides interfaces and helper functions for the ghc-persistent package. …