| abstract-deque | Abstract, parameterized interface to mutable Deques |
|---|
| abstract-par | Type classes generalizing the functionality of the 'monad-par' library |
|---|
| adjunctions | Adjunctions and representable functors |
|---|
| aeson | Fast JSON parsing and encoding |
|---|
| aeson-pretty | JSON pretty-printing library and command-line tool |
|---|
| alex | Alex is a tool for generating lexical analysers in Haskell |
|---|
| alsa-core | Binding to the ALSA Library API (Exceptions) |
|---|
| alsa-mixer | Bindings to the ALSA simple mixer API |
|---|
| ansi-terminal | Simple ANSI terminal support |
|---|
| ansi-terminal-types | Types and functions used to represent SGR aspects |
|---|
| ansi-wl-pprint | The Wadler/Leijen Pretty Printer for colored ANSI terminal output |
|---|
| appar | A simple applicative parser |
|---|
| asn1-encoding | ASN1 data reader and writer in RAW, BER and DER forms |
|---|
| asn1-parse | Simple monadic parser for ASN1 stream types |
|---|
| asn1-types | ASN.1 types |
|---|
| assoc | swap and assoc: Symmetric and Semigroupy Bifunctors |
|---|
| async | Run IO operations asynchronously and wait for their results |
|---|
| atomic-primops | A safe approach to CAS and other atomic ops in Haskell |
|---|
| attoparsec | Fast combinator parsing for bytestrings and text |
|---|
| attoparsec-aeson | Parsing of aeson's Value with attoparsec |
|---|
| attoparsec-iso8601 | Parsing of ISO 8601 dates, originally from aeson |
|---|
| auto-update | Efficiently run periodic, on-demand actions |
|---|
| aws | Amazon Web Services (AWS) for Haskell |
|---|
| barbies | Classes for working with types that can change clothes |
|---|
| base16-bytestring | Fast base16 (hex) encoding and decoding for ByteStrings |
|---|
| base64 | A modern RFC 4648-compliant Base64 library |
|---|
| base64-bytestring | Fast base64 encoding and decoding for ByteStrings |
|---|
| base-compat | A compatibility layer for base |
|---|
| base-compat-batteries | base-compat with extra batteries |
|---|
| basement | Foundation scrap box of array & string |
|---|
| base-orphans | Backwards-compatible orphan instances for base |
|---|
| base-unicode-symbols | Unicode alternatives for common functions and operators |
|---|
| bencode | Parser and printer for bencoded data |
|---|
| bifunctors | The Bifunctors package authored by Edward Kmett |
|---|
| binary | Binary serialisation for Haskell values using lazy ByteStrings |
|---|
| binary-orphans | Compatibility package for binary; provides instances |
|---|
| bitvec | Space-efficient bit vectors |
|---|
| blaze-builder | Efficient buffered output |
|---|
| blaze-html | A blazingly fast HTML combinator library for Haskell |
|---|
| blaze-markup | A blazingly fast markup combinator library for Haskell |
|---|
| bloomfilter | Pure and impure Bloom Filter implementations |
|---|
| boring | Boring and Absurd types |
|---|
| bsb-http-chunked | Chunked HTTP transfer encoding for bytestring builders |
|---|
| byteable | Type class for sequence of bytes |
|---|
| byteorder | Exposes the native endianness or byte ordering of the system |
|---|
| bytestring-builder | The new bytestring builder, packaged outside of GHC |
|---|
| c2hs | C->Haskell FFI tool that gives some cross-language type safety |
|---|
| cabal | A framework for packaging Haskell software |
|---|
| cabal-doctest | A Setup.hs helper for running doctests |
|---|
| cabal-install | The command-line interface for Cabal and Hackage |
|---|
| cairo | Binding to the Cairo library |
|---|
| call-stack | Use GHC call-stacks in a backward compatible way |
|---|
| case-insensitive | Case insensitive string comparison |
|---|
| cassava | A CSV parsing and encoding library |
|---|
| cereal | A binary serialization library |
|---|
| charset | Fast unicode character sets based on complemented PATRICIA tries |
|---|
| chasingbottoms | For testing partial and infinite values |
|---|
| chell | A simple and intuitive library for automated testing |
|---|
| cipher-aes | Fast AES cipher implementation with advanced mode of operations |
|---|
| citeproc | Generates citations and bibliography from CSL styles |
|---|
| clientsession | Securely store session data in a client-side cookie |
|---|
| clock | High-resolution clock functions: monotonic, realtime, cputime |
|---|
| cmdargs | Command line argument processing |
|---|
| code-page | Windows code page library for Haskell |
|---|
| colour | A model for human colour/color perception |
|---|
| commonmark | Pure Haskell commonmark parser |
|---|
| commonmark-extensions | Pure Haskell commonmark parser |
|---|
| commonmark-pandoc | Bridge between commonmark and pandoc AST |
|---|
| comonad | The Comonads package authored by Edward Kmett |
|---|
| concurrent-output | Ungarble output from several threads or commands |
|---|
| conduit | Streaming data processing library |
|---|
| conduit-combinators | Commonly used conduit functions, for both chunked and unchunked data |
|---|
| conduit-extra | Batteries included conduit: adapters for common libraries |
|---|
| configurator | Configuration management |
|---|
| connection | Simple and easy network connections API |
|---|
| constraints | Constraint manipulation |
|---|
| contravariant | Contravariant functors |
|---|
| convertible | Typeclasses and instances for converting between types |
|---|
| cookie | HTTP cookie parsing and rendering |
|---|
| cprng-aes | Crypto Pseudo Random Number Generator using AES in counter mode |
|---|
| criterion | Robust, reliable performance measurement and analysis |
|---|
| criterion-measurement | Criterion measurement functionality and associated types |
|---|
| crypto-api | A generic interface for cryptographic operations |
|---|
| crypto-api-tests | A test framework and KATs for cryptographic operations |
|---|
| crypto-cipher-tests | Generic cryptography cipher tests |
|---|
| crypto-cipher-types | Generic cryptography cipher types |
|---|
| cryptohash-md5 | Fast, pure and practical MD5 implementation |
|---|
| cryptohash-sha1 | Fast, pure and practical SHA-1 implementation |
|---|
| cryptohash-sha256 | Fast, pure and practical SHA-256 implementation |
|---|
| crypton | Cryptography Primitives sink |
|---|
| crypton-connection | Simple and easy network connections API |
|---|
| cryptonite | Cryptography Primitives sink |
|---|
| cryptonite-conduit | cryptonite conduit |
|---|
| crypton-x509 | X509 reader and writer |
|---|
| crypton-x509-store | X.509 collection accessing and storing methods |
|---|
| crypton-x509-system | Handle per-operating-system X.509 accessors and storage |
|---|
| crypton-x509-validation | X.509 Certificate and CRL validation |
|---|
| crypto-random | Simple cryptographic random related types |
|---|
| css-text | CSS parser and renderer |
|---|
| data-array-byte | Compatibility layer for Data.Array.Byte |
|---|
| data-default | A class for types with a default value |
|---|
| data-default-class | A class for types with a default value |
|---|
| data-default-instances-containers | Default instances for types in containers |
|---|
| data-default-instances-dlist | Default instances for types in dlist |
|---|
| data-default-instances-old-locale | Default instances for types in old-locale |
|---|
| data-fix | Fixpoint data types |
|---|
| data-ordlist | Set and bag operations on ordered lists |
|---|
| dav | RFC 4918 WebDAV support |
|---|
| dbus | A client library for the D-Bus IPC system |
|---|
| dec | Decidable propositions |
|---|
| dense-linear-algebra | Simple and incomplete pure haskell implementation of linear algebra |
|---|
| deriving-compat | Backports of GHC deriving extensions |
|---|
| diff | O(ND) diff algorithm in haskell |
|---|
| digest | Various cryptographic hashes for bytestrings; CRC32 and Adler32 for now |
|---|
| digits | Converts integers to lists of digits and back |
|---|
| disk-free-space | Retrieve information about disk space usage |
|---|
| distributive | Distributive functors -- Dual to Traversable |
|---|
| dlist | Difference lists |
|---|
| dns | DNS library in Haskell |
|---|
| doclayout | A prettyprinting library for laying out text documents |
|---|
| doctemplates | Pandoc-style document templates |
|---|
| doctest | Test interactive Haskell examples |
|---|
| doctest-driver-gen | Generate driver file for doctest's cabal integration |
|---|
| easy-file | Cross-platform File handling |
|---|
| echo | A cross-platform, cross-console way to handle echoing terminal input |
|---|
| ed25519 | Ed25519 cryptographic signatures |
|---|
| edit-distance | Levenshtein and restricted Damerau-Levenshtein edit distances |
|---|
| email-validate | Email address validation |
|---|
| emojis | Conversion between emoji characters and their names |
|---|
| enclosed-exceptions | Catching all exceptions from within an enclosed computation |
|---|
| entropy | A platform independent entropy source |
|---|
| erf | The error function, erf, and related functions |
|---|
| errorcall-eq-instance | An orphan Eq instance for ErrorCall |
|---|
| errors | Simplified error-handling |
|---|
| exceptions | Extensible optionally-pure exceptions |
|---|
| extensible-exceptions | Extensible exceptions |
|---|
| extra | Extra functions I use |
|---|
| fail | Forward-compatible MonadFail class |
|---|
| fast-logger | A fast logging system |
|---|
| fdo-notify | Desktop Notifications client |
|---|
| feed | Interfacing with RSS (v 0.9x, 2.x, 1.0) + Atom feeds |
|---|
| fgl | Martin Erwig's Functional Graph Library |
|---|
| file-embed | Use Template Haskell to embed file contents directly |
|---|
| filemanip | Expressive file and directory manipulation for Haskell |
|---|
| filepath-bytestring | Library for manipulating RawFilePaths in a cross platform way |
|---|
| findbin | Locate directory of original program |
|---|
| fingertree | Generic finger-tree structure, with example instances |
|---|
| foldable1-classes-compat | Compatibility package for the Foldable1 and Bifoldable1 type classes |
|---|
| foldl | Composable, streaming, and efficient left folds |
|---|
| foundation | Alternative prelude with batteries and no dependencies |
|---|
| free | Monads for free |
|---|
| generically | Generically newtype to use with DerivingVia |
|---|
| generic-deriving | Generic programming library for generalised deriving |
|---|
| generics-sop | Generic Programming using True Sums of Products |
|---|
| getopt-generics | Create command line interfaces with ease |
|---|
| ghc-byteorder | "GHC.ByteOrder" API Compatibility Layer |
|---|
| ghc-paths | Knowledge of GHC's installation directories |
|---|
| git-lfs | git-lfs protocol |
|---|
| glib | Binding to the GLIB library for Gtk2Hs |
|---|
| glob | Globbing library |
|---|
| gridtables | Parser for reStructuredText-style grid tables |
|---|
| gtk2hs-buildtools | Tools to build the Gtk2Hs suite of User Interface libraries |
|---|
| hackage-security | Hackage security library |
|---|
| haddock-library | Library exposing some functionality of Haddock |
|---|
| happy | Happy is a parser generator for Haskell |
|---|
| hashable | A class for types that can be converted to a hash value |
|---|
| hashtables | Mutable hash tables in the ST monad |
|---|
| haskeline | A command-line interface for user input, written in Haskell |
|---|
| haskell-lexer | A fully compliant Haskell 98 lexer |
|---|
| haskell-src-exts | Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer |
|---|
| hdbc | Haskell Database Connectivity |
|---|
| hdbc-postgresql | PostgreSQL driver for HDBC |
|---|
| hdbc-sqlite3 | Sqlite v3 driver for HDBC |
|---|
| hedgehog | Release with confidence |
|---|
| hinotify | Haskell binding to inotify |
|---|
| hjsmin | Haskell implementation of a javascript minifier |
|---|
| hostname | A a cross-platform means of determining the hostname |
|---|
| hourglass | simple performant time related library |
|---|
| hscolour | Colourise Haskell code |
|---|
| hslogger | Versatile logging framework |
|---|
| hslua | Bindings to Lua, an embeddable scripting language |
|---|
| hslua-aeson | Allow aeson data types to be used with Lua |
|---|
| hslua-classes | Type classes for HsLua |
|---|
| hslua-cli | Command-line interface for Lua |
|---|
| hslua-core | Bindings to Lua, an embeddable scripting language |
|---|
| hslua-list | Opinionated, but extensible Lua list type |
|---|
| hslua-marshalling | Marshalling of values between Haskell and Lua |
|---|
| hslua-module-doclayout | Lua module wrapping Text.DocLayout |
|---|
| hslua-module-path | Lua module to work with file paths |
|---|
| hslua-module-system | Lua module wrapper around Haskell's System module |
|---|
| hslua-module-text | Lua module for text |
|---|
| hslua-module-version | Lua module to work with version specifiers |
|---|
| hslua-module-zip | Lua module to work with file zips |
|---|
| hslua-objectorientation | Object orientation tools for HsLua |
|---|
| hslua-packaging | Utilities to build Lua modules |
|---|
| hslua-repl | Isocline-based Lua REPL |
|---|
| hslua-typing | Type specifiers for Lua |
|---|
| hspec | A Testing Framework for Haskell |
|---|
| hspec-contrib | Contributed functionality for Hspec |
|---|
| hspec-core | A Testing Framework for Haskell |
|---|
| hspec-discover | Automatically discover and run Hspec tests |
|---|
| hspec-expectations | Catchy combinators for HUnit |
|---|
| hspec-megaparsec | Utility functions for testing Megaparsec parsers with Hspec |
|---|
| hspec-meta | A version of Hspec which is used to test Hspec itself |
|---|
| hspec-wai | Experimental Hspec support for testing WAI applications |
|---|
| hsyaml | Pure Haskell YAML 1.2 processor |
|---|
| html | HTML combinator library |
|---|
| html-conduit | Parse HTML documents using xml-conduit datatypes |
|---|
| http | A library for client-side HTTP |
|---|
| http2 | HTTP/2 library |
|---|
| http-api-data | Converting to/from HTTP API data like URL pieces, headers and query parameters |
|---|
| http-client | An HTTP client engine |
|---|
| http-client-restricted | restricting the servers that http-client will use |
|---|
| http-client-tls | http-client backend using the connection package and tls library |
|---|
| http-conduit | HTTP client package with conduit interface and HTTPS support |
|---|
| http-date | HTTP Date parser/formatter |
|---|
| httpd-shed | A simple web-server with an interact style API |
|---|
| http-media | Processing HTTP Content-Type and Accept headers |
|---|
| http-types | Generic HTTP types for Haskell (for both client and server code) |
|---|
| hunit | A unit testing framework for Haskell |
|---|
| ieee754 | Utilities for dealing with IEEE floating point numbers |
|---|
| ifelse | Anaphoric and miscellaneous useful control-flow |
|---|
| indexed-traversable | FunctorWithIndex, FoldableWithIndex, TraversableWithIndex |
|---|
| indexed-traversable-instances | More instances of FunctorWithIndex, FoldableWithIndex, TraversableWithIndex |
|---|
| integer-logarithms | Integer logarithms |
|---|
| invariant | Haskell98 invariant functors |
|---|
| iproute | IP Routing Table |
|---|
| ipynb | Data structure for working with Jupyter notebooks (ipynb) |
|---|
| isocline | A portable alternative to GNU Readline |
|---|
| jira-wiki-markup | Handle Jira wiki markup |
|---|
| js-chart | Obtain minified chart.js code |
|---|
| juicypixels | Picture loading/serialization (in png, jpeg, bitmap, gif, tga, tiff and others) |
|---|
| kan-extensions | Kan extensions, Kan lifts, the Yoneda lemma, and (co)density (co)monads |
|---|
| language-c | Analysis and generation of C code |
|---|
| language-haskell-extract | Module to automatically extract functions from the local code |
|---|
| language-javascript | Parser for JavaScript |
|---|
| leancheck | Enumerative property-based testing |
|---|
| lens | Lenses, Folds and Traversals |
|---|
| libmpd | An MPD client library |
|---|
| libyaml | Low-level, streaming YAML interface |
|---|
| lifted-async | Run lifted IO operations asynchronously and wait for their results |
|---|
| lifted-base | lifted IO operations from the base library |
|---|
| lift-type | Lift a type from a Typeable constraint to a Template Haskell type |
|---|
| logging-facade | Simple logging abstraction that allows multiple back-ends |
|---|
| logict | A backtracking logic-programming monad |
|---|
| lpeg | LPeg - Parsing Expression Grammars For Lua |
|---|
| lua | Lua, an embeddable scripting language |
|---|
| lua-arbitrary | Arbitrary instances for Lua types |
|---|
| lukko | File locking |
|---|
| magic | Interface to C file/magic library |
|---|
| markdown-unlit | Literate Haskell support for Markdown |
|---|
| math-functions | Collection of tools for numeric computations |
|---|
| megaparsec | Monadic parser combinators |
|---|
| megaparsec-tests | Test utilities and the test suite of Megaparsec |
|---|
| memory | memory and related abstraction stuff |
|---|
| microaeson | A tiny JSON library with light dependency footprint |
|---|
| microlens | A tiny lens library with no dependencies |
|---|
| microlens-aeson | Law-abiding lenses for Aeson, using microlens |
|---|
| microlens-mtl | microlens support for Reader/Writer/State from mtl |
|---|
| microlens-th | Automatic generation of record lenses for microlens |
|---|
| microstache | Mustache templates for Haskell |
|---|
| mime-types | Basic mime-type handling types and functions |
|---|
| missingh | Large utility library |
|---|
| mmap | Memory mapped files for POSIX and Windows |
|---|
| mmorph | Monad morphisms |
|---|
| mockery | Support functions for automated testing |
|---|
| monad-control | Lift control operations, like exception catching, through monad transformers |
|---|
| monad-logger | A class of monads which can log messages |
|---|
| monad-loops | Monadic loops |
|---|
| monad-par | A library for parallel programming based on a monad |
|---|
| monad-parallel | Parallel execution of monadic computations |
|---|
| monad-par-extras | Combinators and extra features for Par monads |
|---|
| monads-tf | Monad classes, using type families |
|---|
| mono-traversable | Type classes for mapping, folding, and traversing monomorphic containers |
|---|
| mountpoints | list mount points |
|---|
| mtl | Monad classes, using functional dependencies |
|---|
| mtl-compat | Backported Control.Monad.Except module from mtl |
|---|
| mwc-random | Fast, high quality pseudo random number generation |
|---|
| nanospec | A lightweight implementation of a subset of Hspec's API |
|---|
| nats | Natural numbers |
|---|
| netlink | Netlink communication for Haskell |
|---|
| network | Low-level networking interface |
|---|
| network-bsd | Network.BSD |
|---|
| network-byte-order | Network byte order utilities |
|---|
| network-info | Access the local computer's basic network configuration |
|---|
| network-multicast | Simple multicast library |
|---|
| network-run | Simple network runner library |
|---|
| network-uri | URI manipulation |
|---|
| nothunks | Examine values for unexpected thunks |
|---|
| old-locale | locale library |
|---|
| old-time | Time library |
|---|
| onetuple | Singleton Tuple |
|---|
| only | The 1-tuple type or single-value "collection" |
|---|
| options | Powerful and easy command-line option parser |
|---|
| optparse-applicative | Utilities and combinators for parsing command line options |
|---|
| ordered-containers | Set- and Map-like types that remember the order elements were inserted |
|---|
| pandoc | Conversion between markup formats |
|---|
| pandoc-lua-engine | Lua engine to power custom pandoc conversions |
|---|
| pandoc-lua-marshal | Use pandoc types in Lua |
|---|
| pandoc-server | Pandoc document conversion as an HTTP servant-server |
|---|
| pandoc-types | Types for representing a structured document |
|---|
| pango | Binding to the Pango text rendering engine |
|---|
| parallel | Parallel programming library |
|---|
| parallel-io | Combinators for executing IO actions in parallel on a thread pool |
|---|
| parsec | Monadic parser combinators |
|---|
| parsec1 | Portable monadic parser combinators |
|---|
| parsec-numbers | Utilities for parsing numbers from strings |
|---|
| parser-combinators | Lightweight package providing commonly useful parser combinators |
|---|
| parsers | Parsing combinators |
|---|
| path-pieces | Components of paths |
|---|
| patience | Patience diff and longest increasing subsequence |
|---|
| pcg-random | Haskell bindings to the PCG random number generator |
|---|
| pcre-light | Portable regex library for Perl 5 compatible regular expressions |
|---|
| pem | Privacy Enhanced Mail (PEM) format reader and writer |
|---|
| persistent | Type-safe, multi-backend data serialization |
|---|
| persistent-sqlite | Backend for the persistent library using sqlite3 |
|---|
| persistent-template | Type-safe, non-relational, multi-backend persistence |
|---|
| persistent-test | Tests for Persistent |
|---|
| pgp-wordlist | Translate between binary data and a human-readable collection of words |
|---|
| pretty-hex | A library for hex dumps of ByteStrings |
|---|
| prettyprinter | A modern, easy to use, well-documented, extensible pretty-printer |
|---|
| prettyprinter-ansi-terminal | ANSI terminal backend for the "prettyprinter" package |
|---|
| prettyprinter-compat-ansi-wl-pprint | Drop-in compatibility package from ansi-wl-pprint to prettyprinter |
|---|
| pretty-show | Tools for working with derived 'Show' instances and generic inspection of values |
|---|
| primitive | Primitive memory-related operations |
|---|
| primitive-addr | Addresses to unmanaged memory |
|---|
| profunctors | The Profunctors package, authored by Edward Kmett |
|---|
| psqueues | Pure priority search queues |
|---|
| puremd5 | A Haskell-only implementation of the MD5 digest (hash) algorithm |
|---|
| quickcheck | Automatic testing of Haskell programs |
|---|
| quickcheck-classes | QuickCheck common typeclasses |
|---|
| quickcheck-classes-base | QuickCheck common typeclasses from 'base' |
|---|
| quickcheck-instances | Common quickcheck instances |
|---|
| quickcheck-io | Use HUnit assertions as QuickCheck properties |
|---|
| quickcheck-unicode | Generator and shrink functions for testing Unicode-related software |
|---|
| random | Pseudo-random number generation |
|---|
| random-bytestring | Efficient generation of random bytestrings |
|---|
| raw-strings-qq | Raw string literals for Haskell |
|---|
| recv | Efficient network recv |
|---|
| reducers | Semigroups, specialized containers and a general map/reduce framework |
|---|
| reflection | Reifies arbitrary terms into types that can be reflected back into terms |
|---|
| regex-applicative | Regex-based parsing with applicative interface |
|---|
| regex-base | Common "Text.Regex.*" API for Regex matching |
|---|
| regex-compat | Replaces/enhances "Text.Regex" |
|---|
| regex-posix | Replaces/Enhances Text.Regex |
|---|
| regex-tdfa | Pure Haskell Tagged DFA Backend for "Text.Regex" (regex-base) |
|---|
| resolv | Domain Name Service (DNS) lookup via the libresolv standard library routines |
|---|
| resource-pool | A high-performance striped resource pooling implementation |
|---|
| resourcet | Deterministic allocation and freeing of scarce resources |
|---|
| retry | Retry combinators for monadic actions that may fail |
|---|
| rio | A standard library for Haskell |
|---|
| safe | Library of safe (exception free) functions |
|---|
| safe-exceptions | Safe, consistent, and easy exception handling |
|---|
| safesemaphore | Much safer replacement for QSemN, QSem, and SampleVar |
|---|
| sandi | Data encoding library |
|---|
| scientific | Numbers represented using scientific notation |
|---|
| securemem | abstraction to an auto scrubbing and const time eq, memory chunk |
|---|
| semialign | Align and Zip type-classes from the common Semialign ancestor |
|---|
| semigroupoids | Semigroupoids: Category sans id |
|---|
| semigroups | Anything that associates |
|---|
| semirings | two monoids as one, in holy haskimony |
|---|
| servant | A family of combinators for defining webservices APIs |
|---|
| servant-server | A family of combinators for defining webservices APIs and serving them |
|---|
| setenv | A cross-platform library for setting environment variables |
|---|
| setlocale | Haskell bindings to setlocale |
|---|
| sha | Implementations of the SHA suite of message digest functions |
|---|
| shakespeare | A toolkit for making compile-time interpolated templates |
|---|
| shelly | shell-like (systems) programming in Haskell |
|---|
| should-not-typecheck | A HUnit/hspec assertion library to verify that an expression does not typecheck |
|---|
| silently | Prevent or capture writing to stdout and other handles |
|---|
| simple-reflect | Simple reflection of expressions containing variables |
|---|
| simple-sendfile | Cross platform library for the sendfile system call |
|---|
| singleton-bool | Type level booleans |
|---|
| skein | Skein, a family of cryptographic hash functions. Includes Skein-MAC as well |
|---|
| skylighting | syntax highlighting library |
|---|
| skylighting-core | syntax highlighting library |
|---|
| skylighting-format-ansi | ANSI formatter for skylighting syntax highlighting library |
|---|
| skylighting-format-blaze-html | HTML formatter for skylighting syntax highlighting library |
|---|
| skylighting-format-context | ConTeXt formatter for skylighting syntax highlighting library |
|---|
| skylighting-format-latex | LaTeX formatter for skylighting syntax highlighting library |
|---|
| smallcheck | A property-based testing library |
|---|
| socks | Socks proxy (version 5) implementation |
|---|
| some | Existential type: Some |
|---|
| sop-core | True Sums of Products |
|---|
| split | Combinator library for splitting lists |
|---|
| splitmix | Fast Splittable PRNG |
|---|
| statevar | State variables |
|---|
| statistics | A library of statistical types, data, and functions |
|---|
| stm | Software Transactional Memory |
|---|
| stm-chans | Additional types of channels for STM |
|---|
| streaming-commons | Common lower-level functions needed by various streaming data libraries |
|---|
| strict | Strict data types and String IO |
|---|
| stringbuilder | A writer monad for multi-line string literals |
|---|
| string-conversions | Simplifies dealing with different types for strings |
|---|
| string-qq | QuasiQuoter for non-interpolated strings, texts and bytestrings |
|---|
| syb | Scrap Your Boilerplate |
|---|
| system-fileio | Consistent filesystem interaction across GHC versions (deprecated) |
|---|
| system-filepath | High-level, byte-based file and directory path manipulations (deprecated) |
|---|
| tagged | Haskell 98 phantom types to avoid unsafely passing dummy arguments |
|---|
| tagsoup | Parsing and extracting information from (possibly malformed) HTML/XML documents |
|---|
| tar | Reading, writing and manipulating ".tar" archive files |
|---|
| tasty | Modern and extensible testing framework |
|---|
| tasty-expected-failure | Mark tasty tests as failure expected |
|---|
| tasty-golden | Golden tests support for tasty |
|---|
| tasty-hedgehog | Integration for tasty and hedgehog |
|---|
| tasty-hslua | Tasty helpers to test HsLua |
|---|
| tasty-hunit | HUnit support for the Tasty test framework |
|---|
| tasty-kat | Known Answer Tests (KAT) framework for tasty |
|---|
| tasty-lua | Write tests in Lua, integrate into tasty |
|---|
| tasty-quickcheck | QuickCheck support for the Tasty test framework |
|---|
| tasty-rerun | Rerun only tests which failed in a previous test run |
|---|
| tasty-smallcheck | SmallCheck support for the Tasty test framework |
|---|
| tasty-th | Automatic tasty test case discovery using TH |
|---|
| temporary | Portable temporary file and directory support for Windows and Unix |
|---|
| temporary-rc | Portable temporary file and directory support for Windows and Unix |
|---|
| terminal-size | Get terminal window height and width |
|---|
| test-framework | Framework for running and organising tests, with HUnit and QuickCheck support |
|---|
| test-framework-hunit | HUnit support for the test-framework package |
|---|
| test-framework-leancheck | LeanCheck support for test-framework |
|---|
| test-framework-quickcheck2 | QuickCheck2 support for the test-framework package |
|---|
| test-framework-th | Automagically generate the HUnit and Quickcheck using Template Haskell |
|---|
| texmath | Conversion between math formats |
|---|
| text | An efficient packed Unicode text type |
|---|
| text-conversions | Safe conversions between textual types |
|---|
| text-icu | Bindings to the ICU library |
|---|
| text-short | Memory-efficient representation of Unicode text strings |
|---|
| text-show | Efficient conversion of values into Text |
|---|
| tf-random | High-quality splittable pseudorandom number generator |
|---|
| th-abstraction | Nicer interface for reified information about data types |
|---|
| th-compat | Backward- (and forward-)compatible Quote and Code types |
|---|
| these | An either-or-both data type |
|---|
| th-lift | Derive Template Haskell's Lift class for datatypes |
|---|
| th-lift-instances | Lift instances for template-haskell for common data types |
|---|
| time-compat | Compatibility package for time |
|---|
| timeit | Time a computation |
|---|
| time-locale-compat | Compatibility of TimeLocale between old-locale and time-1.5 |
|---|
| time-manager | Scalable timer |
|---|
| timezone-olson | A pure Haskell parser and renderer for binary Olson timezone files |
|---|
| timezone-series | Enhanced timezone handling for Data.Time |
|---|
| tls | TLS/SSL protocol native implementation (Server and Client) |
|---|
| tls-session-manager | In-memory TLS session manager |
|---|
| toml-parser | TOML 1.0.0 parser |
|---|
| torrent | BitTorrent file parser and generater |
|---|
| transformers | Concrete functor and monad transformers |
|---|
| transformers-base | Lift computations from the bottom of a transformer stack |
|---|
| transformers-compat | A small compatibility shim for the transformers library |
|---|
| tree-diff | Diffing of (expression) trees |
|---|
| trifecta | A modern parser combinator library with convenient diagnostics |
|---|
| typed-process | Run external processes, with strong typing of streams |
|---|
| type-equality | Type equality, coercion/cast and other operations |
|---|
| typst | Parsing and evaluating typst syntax |
|---|
| typst-symbols | Symbol and emoji lookup for typst language |
|---|
| unbounded-delays | Unbounded thread delays and timeouts |
|---|
| unicode-collation | Haskell implementation of the Unicode Collation Algorithm |
|---|
| unicode-data | Access Unicode Character Database (UCD) |
|---|
| unicode-transforms | Unicode normalization |
|---|
| uniplate | Help writing simple, concise and fast generic operations |
|---|
| unix-compat | Portable POSIX-compatibility layer |
|---|
| unix-time | Unix time parser/formatter and utilities |
|---|
| unliftio | The MonadUnliftIO typeclass for unlifting monads to IO (batteries included) |
|---|
| unliftio-core | The MonadUnliftIO typeclass for unlifting monads to IO |
|---|
| unordered-containers | Efficient hashing-based container types |
|---|
| utf8-light | Lightweight UTF8 handling |
|---|
| utf8-string | Support for reading and writing UTF8 Strings |
|---|
| uuid | For creating, comparing, parsing and printing Universally Unique Identifiers |
|---|
| uuid-types | Type definitions for Universally Unique Identifiers |
|---|
| vault | a persistent store for values of arbitrary types |
|---|
| vector | Efficient Arrays |
|---|
| vector-algorithms | Efficient algorithms for vector arrays |
|---|
| vector-binary-instances | Instances of Data.Binary and Data.Serialize for vector |
|---|
| vector-th-unbox | Deriver for Data.Vector.Unboxed using Template Haskell |
|---|
| void | A Haskell 98 logically uninhabited data type |
|---|
| wai | Web Application Interface |
|---|
| wai-app-static | WAI application for static serving |
|---|
| wai-cors | CORS for WAI |
|---|
| wai-extra | Provides some basic WAI handlers and middleware |
|---|
| wai-logger | A logging system for WAI |
|---|
| wai-websockets | Provide a bridge between WAI and the websockets package |
|---|
| warp | A fast, light-weight web server for WAI applications |
|---|
| warp-tls | HTTP over TLS support for Warp via the TLS package |
|---|
| wcwidth | Native wcwidth |
|---|
| websockets | A sensible and clean way to write WebSocket-capable servers in Haskell |
|---|
| witherable | filterable traversable |
|---|
| wl-pprint-annotated | Pretty printer with annotation support |
|---|
| word8 | Word8 library |
|---|
| x11 | A binding to the X11 graphics library |
|---|
| x11-xft | Bindings to the Xft and some Xrender parts |
|---|
| x509 | X509 reader and writer |
|---|
| x509-store | X.509 collection accessing and storing methods |
|---|
| x509-system | Handle per-operating-system X.509 accessors and storage |
|---|
| x509-validation | X.509 Certificate and CRL validation |
|---|
| xml | A simple XML library |
|---|
| xml-conduit | Pure-Haskell utilities for dealing with XML with the conduit package |
|---|
| xml-hamlet | Hamlet-style quasiquoter for XML content |
|---|
| xml-types | Basic types for representing XML |
|---|
| xss-sanitize | sanitize untrusted HTML to prevent XSS attacks |
|---|
| yaml | Support for parsing and rendering YAML documents |
|---|
| yesod | Creation of type-safe, RESTful web applications |
|---|
| yesod-core | Creation of type-safe, RESTful web applications |
|---|
| yesod-form | Form handling support for Yesod Web Framework |
|---|
| yesod-persistent | Some helpers for using Persistent from Yesod |
|---|
| yesod-static | Static file serving subsite for Yesod Web Framework |
|---|
| yesod-test | integration testing for WAI/Yesod Applications |
|---|
| zip-archive | Library for creating and modifying zip archives |
|---|
| zlib | Compression and decompression in the gzip and zlib formats |
|---|