Packages — G (Page 2 of 9)

ghc-asn1-types 0.3.2 — ASN.1 types for Haskell

The package provides the standard types for dealing with the ASN.1 format.

ghc-async 2.1.1.1 — Library to run IO operations asynchronously

Async provides a library to run IO operations asynchronously, and wait for their results. It is a higher-level interface over threads in Haskell, in which Async a is a concurrent thread that will eventually deliver a value of type a.

ghc-attoparsec 0.13.2.2 — Fast combinator parsing for bytestrings and text

This library provides a fast parser combinator library, aimed particularly at dealing efficiently with network protocols and complicated text/binary file formats.

ghc-attoparsec-iso8601 1.0.0.0 — Parse ISO 8601 dates

Haskell library for parsing of ISO 8601 dates, originally from aeson.

ghc-auto-update 0.1.4 — Efficiently run periodic, on-demand actions

This library provides mechanisms to efficiently run periodic, on-demand actions in Haskell.

ghc-aws 0.18 — Amazon Web Services for Haskell

This package attempts to provide support for using Amazon Web Services like S3 (storage), SQS (queuing) and others to Haskell programmers. The ultimate goal is to support all Amazon Web Services.

ghc-base-compat 0.9.3 — Haskell compiler compatibility library

This library provides functions available in later versions of base to a wider range of compilers, without requiring the use of CPP pragmas in your code.

ghc-base-orphans 0.6 — Orphan instances for backwards compatibility

This package defines orphan instances that mimic instances available in later versions of base to a wider (older) range of compilers.

ghc-base-prelude 1.2.0.1 — The most complete prelude formed solely from the Haskell's base package

This Haskell package aims to reexport all the non-conflicting and most general definitions from the "base" package.

This includes APIs for applicatives, arrows, monoids, foldables, traversables, exceptions, generics, ST, MVars and STM.

This package will never have any dependencies other than "base".

Versioning policy:

The versioning policy of this package deviates from PVP in the sense that its exports in part are transitively determined by the version of "base". Therefore it's recommended for the users of ghc-base-prelude to specify the bounds of "base" as well.

ghc-base16-bytestring 0.1.1.6 — Fast base16 (hex) encoding and decoding for ByteStrings

This package provides a Haskell library for working with base16-encoded data quickly and efficiently, using the ByteString type.

ghc-base64-bytestring 1.0.0.1 — Base64 encoding and decoding for ByteStrings

This library provides fast base64 encoding and decoding for Haskell ByteStrings.

ghc-basement 0.0.7 — Basic primitives for Foundation starter pack

This package contains basic primitives for the Foundation set of packages.

ghc-bifunctors 5.5.2 — Bifunctors for Haskell

This package provides bifunctors for Haskell.

ghc-blaze-builder 0.4.0.2 — Efficient buffered output

This library provides an implementation of the older blaze-builder interface in terms of the new builder that shipped with bytestring-0.10.4.0. This implementation is mostly intended as a bridge to the new builder, so that code that uses the old interface can interoperate with code that uses the new implementation.

ghc-blaze-html 0.9.0.1 — Fast HTML combinator library

This library provides HTML combinators for Haskell.

ghc-blaze-markup 0.8.2.0 — Fast markup combinator library for Haskell

This library provides core modules of a markup combinator library for Haskell.

ghc-boxes 0.1.4 — 2D text pretty-printing library

Boxes is a pretty-printing library for laying out text in two dimensions, using a simple box model.

ghc-byteable 0.1.1 — Type class for sequence of bytes

This package provides an abstract class to manipulate sequence of bytes. The use case of this class is abstracting manipulation of types that are just wrapping a bytestring with stronger and more meaniful name.

ghc-byteorder 1.0.4 — Exposes the native endianness of the system

This package is for working with the native byte-ordering of the system.

ghc-bytestring-builder 0.10.8.1.0 — The new bytestring builder, packaged outside of GHC

This package provides the bytestring builder that is debuting in bytestring-0.10.4.0, which should be shipping with GHC 7.8. Compatibility package for older packages.

ghc-bytestring-handle 0.1.0.6 — ByteString-backed Handles

ByteString-backed Handles

ghc-call-stack 0.1.0 — Use GHC call-stacks in a backward compatible way

This package provides a compatibility layer for using GHC call stacks with different versions of the compiler.

ghc-case-insensitive 1.2.0.7 — Case insensitive string comparison

The module 'Data.CaseInsensitive' provides the 'CI' type constructor which can be parameterised by a string-like type like: 'String', 'ByteString', 'Text', etc.. Comparisons of values of the resulting type will be insensitive to cases.

ghc-cereal 0.5.3.0 — Binary serialization library

This package provides a binary serialization library, similar to binary, that introduces an isolate primitive for parser isolation, and labeled blocks for better error messages.

ghc-cgi 3001.3.0.2 — Library for writing CGI programs

This is a Haskell library for writing CGI programs.

ghc-charset 0.3.7.1 — Fast unicode character sets for Haskell

This package provides fast unicode character sets for Haskell, based on complemented PATRICIA tries.

ghc-chasingbottoms 1.3.1.3 — Testing of partial and infinite values in Haskell

This is a library for testing code involving bottoms or infinite values. For the underlying theory and a larger example involving use of QuickCheck, see the article "Chasing Bottoms A Case Study in Program Verification in the Presence of Partial and Infinite Values".

ghc-cheapskate 0.1.1 — Experimental markdown processor

Cheapskate is an experimental Markdown processor in pure Haskell. It aims to process Markdown efficiently and in the most forgiving possible way. It is designed to deal with any input, including garbage, with linear performance. Output is sanitized by default for protection against cross-site scripting (XSS) attacks.

ghc-chell 0.4.0.1 — Simple and intuitive library for automated testing

Chell is a simple and intuitive library for automated testing. It natively supports assertion-based testing, and can use companion libraries such as chell-quickcheck to support more complex testing strategies.

ghc-chell-quickcheck 0.2.5.1 — QuickCheck support for the Chell testing library

More complex tests for chell.

ghc-chunked-data 0.3.0 — Typeclasses for dealing with various chunked data representations for Haskell

This Haskell package was originally present in classy-prelude.

ghc-cipher-aes 0.2.11 — AES cipher implementation with advanced mode of operations for Haskell

This Haskell package provides AES cipher implementation.

The modes of operations available are ECB (Electronic code book), CBC (Cipher block chaining), CTR (Counter), XTS (XEX with ciphertext stealing), GCM (Galois Counter Mode).

The AES implementation uses AES-NI when available (on x86 and x86-64 architecture), but fallback gracefully to a software C implementation.

The software implementation uses S-Boxes, which might suffer for cache timing issues. However do notes that most other known software implementations, including very popular one (openssl, gnutls) also uses similar implementation. If it matters for your case, you should make sure you have AES-NI available, or you'll need to use a different implementation.

ghc-clientsession 0.9.1.2 — Haskell library for securely store session data in a client-side cookie

This Haskell package achieves security through AES-CTR encryption and Skein-MAC-512-256 authentication. Uses Base64 encoding to avoid any issues with characters.

ghc-clock 0.7.2 — High-resolution clock for Haskell

A package for convenient access to high-resolution clock and timer functions of different operating systems via a unified API.

ghc-cmark 0.5.6 — Fast, accurate CommonMark (Markdown) parser and renderer

This package provides Haskell bindings for libcmark, the reference parser for CommonMark, a fully specified variant of Markdown. It includes bundled libcmark sources, and does not require prior installation of the C library.

ghc-cmark-gfm 0.1.3 — Fast, accurate GitHub Flavored Markdown parser and renderer

This package provides Haskell bindings for libcmark-gfm, the reference parser for GitHub Flavored Markdown, a fully specified variant of Markdown. It includes sources for libcmark-gfm and does not require prior installation of the C library.

ghc-cmdargs 0.10.18 — Command line argument processing

This library provides an easy way to define command line parsers.

ghc-code-page 0.1.3 — Windows code page library for Haskell

A cross-platform library with functions for adjusting code pages on Windows. On all other operating systems, the library does nothing.

ghc-colour 2.3.3 — Model for human colour perception

This package provides a data type for colours and transparency. Colours can be blended and composed. Various colour spaces are supported. A module of colour names ("Data.Colour.Names") is provided.

ghc-comonad 5 — Comonads for Haskell

This library provides Comonads for Haskell.

ghc-concatenative 1.0.1 — Library for postfix control flow

Concatenative gives Haskell Factor-style combinators and arrows for postfix notation. For more information on stack based languages, see https://concatenative.org.

ghc-conduit 1.2.12.1 — Streaming data library

The conduit package is a solution to the streaming data problem, allowing for production, transformation, and consumption of streams of data in constant memory. It is an alternative to lazy I/O which guarantees deterministic resource handling, and fits in the same general solution space as enumerator/iteratee and pipes.

ghc-conduit-combinators 1.1.1 — Commonly used conduit functions, for both chunked and unchunked data

This Haskell package provides a replacement for Data.Conduit.List, as well as a convenient Conduit module.

ghc-conduit-extra 1.1.14 — Conduit adapters for common libraries

The conduit package itself maintains relative small dependencies. The purpose of this package is to collect commonly used utility functions wrapping other library dependencies, without depending on heavier-weight dependencies. The basic idea is that this package should only depend on haskell-platform packages and conduit.

ghc-connection 0.2.6 — Simple and easy network connections API

This package provides a simple network library for all your connection needs. It provides a very simple API to create sockets to a destination with the choice of SSL/TLS, and SOCKS.

ghc-constraints 0.8 — Constraint manipulation

GHC 7.4 gave us the ability to talk about ConstraintKinds. They stopped crashing the compiler in GHC 7.6. This package provides a vocabulary for working with them.

ghc-contravariant 1.4 — Contravariant functors

Contravariant functors for Haskell.

ghc-contravariant-extras 0.3.3.1 — Extras for the ghc-contravariant Haskell package

This Haskell package provides extras for the ghc-contravariant package.

ghc-cookie 0.4.3 — HTTP cookie parsing and rendering

HTTP cookie parsing and rendering library for Haskell.

ghc-cprng-aes 0.6.1 — Crypto Pseudo Random Number Generator using AES in counter mode in Haskell

Simple crypto pseudo-random-number-generator with really good randomness property.

Using ent, a randomness property maker on one 1Mb sample:

  • Entropy = 7.999837 bits per byte.

  • Optimum compression would reduce the size of this 1048576 byte file by 0 percent.

  • Chi square distribution for 1048576 samples is 237.02.

  • Arithmbetic mean value of data bytes is 127.3422 (127.5 = random).

  • Monte Carlo value for Pi is 3.143589568 (error 0.06 percent).

Compared to urandom with the same sampling:

  • Entropy = 7.999831 bits per byte.

  • Optimum compression would reduce the size of this 1048576 byte file by 0 percent.

  • Chi square distribution for 1048576 samples is 246.63.

  • Arithmetic mean value of data bytes is 127.6347 (127.5 = random).

  • Monte Carlo value for Pi is 3.132465868 (error 0.29 percent).

ghc-crypto-api 0.13.2 — Provides generic interface for cryptographic operations for Haskell

This Haskell package provides a generic interface for cryptographic operations (hashes, ciphers, randomness).

Maintainers of hash and cipher implementations are encouraged to add instances for the classes defined in Crypto.Classes. Crypto users are similarly encouraged to use the interfaces defined in the Classes module.

Any concepts or functions of general use to more than one cryptographic algorithm (ex: padding) is within scope of this package.

ghc-crypto-api-tests 0.3 — Test framework and KATs for cryptographic operations for Haskell

This Haskell package provides a test framework for hash and cipher operations using the crypto-api interface. Known answer tests (KATs) for common cryptographic algorithms are included.

ghc-crypto-cipher-tests 0.0.11 — Generic cryptography cipher tests for Haskell

This Haskell package contains generic tests for cryptographic ciphers, and is used by the test runners of various Haskell implementations of cryptographic ciphers.

ghc-crypto-cipher-types 0.0.9 — Generic cryptography cipher types for Haskell

This Haskell package provides basic typeclasses and types for symmetric ciphers.

ghc-crypto-random 0.0.9 — Simple cryptographic random related types for Haskell

Simple cryptographic random related types: a safe abstraction for CPRNGs.

ghc-cryptohash 0.11.9 — Collection of cryptographic hashes in Haskell

A collection of crypto hashes, with a practical incremental and one-pass, pure APIs, with performance close to the fastest implementations available in other languages. The implementations are made in C with a haskell FFI wrapper that hides the C implementation.

ghc-cryptohash-md5 0.11.100.1 — MD5 implementation for Haskell

This Haskell package provides implementation of MD5.

ghc-cryptohash-sha1 0.11.100.1 — SHA-1 implementation for Haskell

This Haskell package provides an incremental and one-pass, pure API to the SHA-1 hash algorithm, including HMAC support, with performance close to the fastest implementations available in other languages.

The implementation is made in C with a haskell FFI wrapper that hides the C implementation.

ghc-cryptonite 0.25 — Cryptography primitives

This package is a repository of cryptographic primitives for Haskell. It supports a wide range of symmetric ciphers, cryptographic hash functions, public key algorithms, key derivation numbers, cryptographic random number generators, and more.

ghc-css-text 0.1.3.0 — CSS parser and renderer

This package provides a CSS parser and renderer for Haskell.

ghc-data-accessor 0.2.2.7 — Haskell utilities for accessing and manipulating fields of records

This package provides Haskell modules for accessing and manipulating fields of records.

ghc-data-accessor-transformers 0.2.1.7 — Use Accessor to access state in transformers State monad

This package provides Haskell modules to allow use of Accessor to access state in transformers State monad.

ghc-data-default 0.7.1.1 — Types with default values

This package defines a class for types with a default value, and provides instances for types from the base, containers, dlist and old-locale packages.

ghc-data-default-class 0.1.2.0 — Types with default values

This package defines a class for types with default values.

ghc-data-default-instances-base 0.1.0.1 — Default instances for types in base

This package provides default instances for types from the base package.

ghc-data-default-instances-containers 0.0.1 — Default instances for types in containers

Provides default instances for types from the containers package.

ghc-data-default-instances-dlist 0.0.1 — Default instances for types in dlist

Provides default instances for types from the dlist package.

ghc-data-default-instances-old-locale 0.0.1 — Default instances for types in old-locale

Provides Default instances for types from the old-locale package.

ghc-data-hash 0.2.0.1 — Combinators for building fast hashing functions

This package provides combinators for building fast hashing functions. It includes hashing functions for all basic Haskell98 types.

ghc-data-ordlist 0.4.7.0 — Set and bag operations on ordered lists

This module provides set and multiset operations on ordered lists.

ghc-deepseq-generics 0.2.0.0 — Generic RNF implementation

This package provides a GHC.Generics-based Control.DeepSeq.Generics.genericRnf function which can be used for providing an 'rnf' implementation.

ghc-diff 0.3.4 — O(ND) diff algorithm in Haskell

This package provides an implementation of the standard diff algorithm, and utilities for pretty printing.

ghc-digest 0.0.1.2 — Various cryptographic hashes for bytestrings

This package provides efficient cryptographic hash implementations for strict and lazy bytestrings. For now, CRC32 and Adler32 are supported; they are implemented as FFI bindings to efficient code from zlib.

ghc-distributive 0.5.3 — Distributive functors for Haskell

This package provides distributive functors for Haskell. Dual to Traversable.

ghc-dlist 0.8.0.4 — Difference lists

Difference lists are a list-like type supporting O(1) append. This is particularly useful for efficient logging and pretty printing (e.g. with the Writer monad), where list append quickly becomes too expensive.

ghc-doctemplates 0.1.0.2 — Pandoc-style document templates

This package provides a simple text templating system used by pandoc.

ghc-doctemplates 0.2.1 — Pandoc-style document templates

This package provides a simple text templating system used by pandoc.

ghc-doctest 0.11.0 — Test interactive Haskell examples

The doctest program checks examples in source code comments. It is modeled after doctest for Python, see the Doctest website.

ghc-doctest 0.12.0 — Test interactive Haskell examples

The doctest program checks examples in source code comments. It is modeled after doctest for Python, see the Doctest website.

ghc-doctest 0.13.0 — Test interactive Haskell examples

The doctest program checks examples in source code comments. It is modeled after doctest for Python, see the Doctest website.

ghc-easy-file 0.2.1 — File handling library for Haskell

This library provides file handling utilities for Haskell.

ghc-easyplot 1.0 — Haskell plotting library based on gnuplot

This package provides a plotting library for Haskell, using gnuplot for rendering.

ghc-edisonapi 1.3.1 — Library of efficient, purely-functional data structures (API)

Edison is a library of purely functional data structures written by Chris Okasaki. It is named after Thomas Alva Edison and for the mnemonic value EDiSon (Efficient Data Structures). Edison provides several families of abstractions, each with multiple implementations. The main abstractions provided by Edison are: Sequences such as stacks, queues, and dequeues; Collections such as sets, bags and heaps; and Associative Collections such as finite maps and priority queues where the priority and element are distinct.

ghc-edisoncore 1.3.1.1 — Library of efficient, purely-functional data structures

This package provides the core Edison data structure implementations, including multiple sequence, set, bag, and finite map concrete implementations with various performance characteristics.

ghc-edit-distance 0.2.2.1 — Levenshtein and restricted Damerau-Levenshtein edit distances

This package provides optimized functions to determine the edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms.

ghc-either 4.4.1.1 — Provides an either monad transformer for Haskell

This Haskell package provides an either monad transformer.

ghc-email-validate 2.3.2.1 — Email address validator for Haskell

This Haskell package provides a validator that can validate an email address string against RFC 5322.

ghc-enclosed-exceptions 1.0.2 — Catch all exceptions from within an enclosed computation

This library implements a technique to catch all exceptions raised within an enclosed computation, while remaining responsive to (external) asynchronous exceptions.

ghc-entropy 0.3.8 — Provides platform independent entropy source for Haskell

This Haskell package provides a platform independent method to obtain cryptographically strong entropy.

ghc-equivalence 0.3.2 — Maintaining an equivalence relation implemented as union-find

This is an implementation of Tarjan's Union-Find algorithm (Robert E.: Tarjan. "Efficiency of a Good But Not Linear Set Union Algorithm",JACM 22(2), 1975) in order to maintain an equivalence relation. This implementation is a port of the union-find package using the ST monad transformer (instead of the IO monad).

ghc-erf 2.0.0.0 — The error function, erf, and related functions for Haskell

This Haskell library provides a type class for the error function, erf, and related functions. Instances for Float and Double.

ghc-errors 2.2.2 — Error handling library for Haskell

This library encourages an error-handling style that directly uses the type system, rather than out-of-band exceptions.

ghc-exceptions 0.8.3 — Extensible optionally-pure exceptions

This library provides extensible optionally-pure exceptions for Haskell.

ghc-executable-path 0.0.3.1 — Find out the full path of the executable

The documentation of System.Environment.getProgName says that "However, this is hard-to-impossible to implement on some non-Unix OSes, so instead, for maximum portability, we just return the leafname of the program as invoked." This library tries to provide the missing path.

ghc-extensible-exceptions 0.1.1.4 — Extensible exceptions for Haskell

This package provides extensible exceptions for both new and old versions of GHC (i.e., < 6.10).

ghc-extra 1.6.3 — Extra Haskell functions

This library provides extra functions for the standard Haskell libraries. Most functions are simple additions, filling out missing functionality. A few functions are available in later versions of GHC, but this package makes them available back to GHC 7.2.

ghc-fail 4.9.0.0 — Forward-compatible MonadFail class

This package contains the Control.Monad.Fail module providing the MonadFail class that became available in base-4.9.0.0 for older base package versions. This package turns into an empty package when used with GHC versions which already provide the Control.Monad.Fail module.

ghc-fast-logger 2.4.11 — Fast logging system

This library provides a fast logging system for Haskell.

ghc-fgl 5.5.3.0 — Martin Erwig's Functional Graph Library

The functional graph library, FGL, is a collection of type and function definitions to address graph problems. The basis of the library is an inductive definition of graphs in the style of algebraic data types that encourages inductive, recursive definitions of graph algorithms.

ghc-fgl-arbitrary 0.2.0.3 — QuickCheck support for fgl

Provides Arbitrary instances for fgl graphs to avoid adding a QuickCheck dependency for fgl whilst still making the instances available to others. Also available are non-fgl-specific functions for generating graph-like data structures.