Packages — G (Page 2 of 10)

ghc-aeson-qq 0.8.2 — JSON quasiquoter for Haskell

aeson-qq provides a JSON quasiquoter for Haskell. This package exposes the function aesonQQ that compile-time converts a string representation of a JSON value into a Data.Aeson.Value.

ghc-alex 3.2.4 — Tool for generating lexical analysers in Haskell

Alex is a tool for generating lexical analysers in Haskell. It takes a description of tokens based on regular expressions and generates a Haskell module containing code for scanning text efficiently. It is similar to the tool lex or flex for C/C++.

ghc-annotated-wl-pprint 0.7.0 — The Wadler/Leijen Pretty Printer, with annotation support

This is a modified version of wl-pprint, which was based on Wadler's paper "A Prettier Printer". This version allows the library user to annotate the text with semantic information, which can later be rendered in a variety of ways.

ghc-ansi-terminal 0.8.0.4 — ANSI terminal support for Haskell

This package provides ANSI terminal support for Haskell. It allows cursor movement, screen clearing, color output showing or hiding the cursor, and changing the title.

ghc-ansi-wl-pprint 0.6.8.2 — Wadler/Leijen Pretty Printer for colored ANSI terminal output

This is a pretty printing library based on Wadler's paper "A Prettier Printer". It has been enhanced with support for ANSI terminal colored output using the ansi-terminal package.

ghc-appar 0.1.4 — Simple applicative parser

This package provides a simple applicative parser in Parsec style.

ghc-asn1-encoding 0.9.5 — ASN1 data reader and writer in RAW, BER and DER forms

This package provides a reader and writer for ASN1 data in raw form with supports for high level forms of ASN1 (BER, and DER).

ghc-asn1-parse 0.9.4 — Simple monadic parser for ASN1 stream types

This package provides a simple monadic parser for ASN1 stream types, when ASN1 pattern matching is not convenient.

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.2.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-atomic-write 0.2.0.5 — Atomically write to a file

Atomically write to a file on POSIX-compliant systems while preserving permissions. mv is an atomic operation. This makes it simple to write to a file atomically just by using the mv operation. However, this will destroy the permissions on the original file. This library preserves permissions while atomically writing to a file.

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-bootstrap 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.20 — 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.10.4 — 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.7 — 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.3 — 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.8 — Basic primitives for Foundation starter pack

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

ghc-bifunctors 5.5.3 — Bifunctors for Haskell

This package provides bifunctors for Haskell.

ghc-bindings-dsl 1.0.25 — FFI domain specific language, on top of hsc2hs

This is a set of macros to be used when writing Haskell FFI. They were designed to be able to fully describe C interfaces, so that hsc2hs can extract from them all Haskell code needed to mimic such interfaces. All Haskell names used are automatically derived from C names, structures are mapped to Haskell instances of Storable, and there are also macros you can use with C code to help write bindings to inline functions or macro functions.

ghc-blaze-builder 0.4.1.0 — 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.1.1 — Fast HTML combinator library

This library provides HTML combinators for Haskell.

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

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

ghc-bloomfilter 2.0.1.0 — Pure and impure Bloom filter implementations

This package provides both mutable and immutable Bloom filter data types, along with a family of hash functions and an easy-to-use interface.

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

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

ghc-bsb-http-chunked 0.0.0.2 — Chunked HTTP transfer encoding for bytestring builders

This Haskell library contains functions for encoding bytestring builders for chunked Hypertext Transfer Protocol (HTTP) 1.1 transfers.

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-bytes 0.15.5 — Serialization between binary and cereal

This package provides a simple compatibility shim that lets you work with both binary and cereal with one chunk of serialization code.

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-bytestring-lexing 0.5.0.2 — Parse and produce literals from strict or lazy bytestrings

This package provides tools to parse and produce literals efficiently from strict or lazy bytestrings.

ghc-bzlib-conduit 0.3.0.1 — Streaming compression/decompression via conduits

This package provides Haskell bindings to bzlib and Conduit support for streaming compression and decompression.

ghc-cairo 0.13.5.0 — Haskell bindings to the Cairo vector graphics library

Cairo is a library to render high quality vector graphics. There exist various backends that allows rendering to Gtk windows, PDF, PS, PNG and SVG documents, amongst others.

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-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.11 — 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.7.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-cereal-conduit 0.8.0 — Turn Data.Serialize Gets and Puts into Sources, Sinks, and Conduits

This package turn Data.Serialize Gets and Puts into Sources, Sinks, and Conduits.

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-chart 1.9 — Library for generating 2D charts and plots

This package provides a library for generating 2D charts and plots, with backends provided by the Cairo and Diagrams libraries.

ghc-chart-cairo 1.9 — Cairo backend for Charts

This package provides a Cairo vector graphics rendering backend for the Charts library.

ghc-chasingbottoms 1.3.1.4 — 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.2 — 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.1 — 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.5 — 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.20 — 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.4 — 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.0.4 — 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.3.0.3 — 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-algorithms 0.0.8.1 — Conduit-based algorithms

This package provides algorithms on Conduits, including higher level asynchronous processing and some other utilities.

ghc-conduit-combinators 1.3.0 — 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.3.0 — 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-configurator 0.3.0.0 — Configuration management

This package provides a configuration management library for programs and daemons. The features include:

  1. Automatic, dynamic reloading in response to modifications to configuration files.

  2. A simple, but flexible, configuration language, supporting several of the most commonly needed types of data, along with interpolation of strings from the configuration or the system environment (e.g. $(HOME)).

  3. Subscription-based notification of changes to configuration properties.

  4. An import directive allows the configuration of a complex application to be split across several smaller files, or common configuration data to be shared across several applications.

ghc-connection 0.2.8 — 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.10.1 — 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.1 — Contravariant functors

Contravariant functors for Haskell.

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

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

ghc-convertible 1.1.1.0 — Typeclasses and instances for converting between types

This package provides a typeclass with a single function that is designed to help convert between different types: numeric values, dates and times, and the like. The conversions perform bounds checking and return a pure Either value. This means that you need not remember which specific function performs the conversion you desire.

ghc-cookie 0.4.4 — 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.3 — 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-cryptohash-sha256 0.11.101.0 — SHA-256 implementation for Haskell

This Haskell package provides an incremental and one-pass, pure API to the SHA-256 cryptographic hash algorithm, 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-disk-free-space 0.1.0.1 — Retrieve information about disk space usage

A cross-platform library for retrieving information about disk space usage.

ghc-distributive 0.5.3 — Distributive functors for Haskell

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