HORIZON HASKELLDocslts/ghc-10.0.xaa25b892026-10-10Search names, modules, packages, or :: a typeCtrl K

GHC 10.0.0.20260917 · lts/ghc-10.0.x · aa25b89 · 2026-10-10

Packages291 packages

A–Z

A

16 packages
  • abstract-deque0.3Abstract, parameterized interface to mutable Deques.hackage
  • abstract-par0.3.3Type classes generalizing the functionality of the 'monad-par' library.hackage
  • adjunctions4.4.4Adjunctions and representable functorshackage
  • aeson2.3.2.0Fast JSON parsing and encodinghackage
  • alfred-margaret2.1.1.1Fast Aho-Corasick string searchinghackage
  • ansi-terminal1.1.5Simple ANSI terminal supporthackage
  • ansi-terminal-types1.1.3Types and functions used to represent SGR aspectshackage
  • appar0.1.8A simple applicative parserhackage
  • array0.5.8.0Mutable and immutable arraysboot
  • assoc1.1.1swap and assoc: Symmetric and Semigroupy Bifunctorshackage
  • async2.2.6Run IO operations asynchronously and wait for their resultshackage
  • atomic-counter0.1.2.4Mutable counters that can be modified with atomic operatinoshackage
  • atomic-primops0.8.8A safe approach to CAS and other atomic ops in Haskell.hackage
  • attoparsec0.14.4Fast combinator parsing for bytestrings and texthackage
  • attoparsec-aeson2.2.2.0Parsing of aeson's Value with attoparsechackage
  • auto-update0.2.8Efficiently run periodic, on-demand actionshackage

B

17 packages
  • barbies2.1.1.0Classes for working with types that can change clothes.hackage
  • base4.23.0.0Core data structures and operationsboot
  • base-orphans0.9.4Backwards-compatible orphan instances for basehackage
  • base161.0Fast RFC 4648-compliant Base16 encodinghackage
  • base16-bytestring1.0.2.0RFC 4648-compliant Base16 encodings for ByteStringshackage
  • base641.0A modern Base64 libraryhackage
  • base64-bytestring1.2.1.0Fast base64 encoding and decoding for ByteStringshackage
  • bifunctors5.6.3Bifunctorshackage
  • binary0.8.9.3Binary serialisation for Haskell values using lazy ByteStringsboot
  • bitvec1.1.6.0Space-efficient bit vectorshackage
  • blaze-builder0.4.4.1Efficient buffered output.hackage
  • blaze-html0.9.2.0A blazingly fast HTML combinator library for Haskellhackage
  • blaze-markup0.8.3.0A blazingly fast markup combinator library for Haskellhackage
  • boring0.2.2.1Boring and Absurd typeshackage
  • bsb-http-chunked0.0.0.4Chunked HTTP transfer encoding for bytestring buildershackage
  • byteorder1.0.4Exposes the native endianness or byte ordering of the system.hackage
  • bytestring0.12.2.0Fast, compact, strict and lazy byte strings with a list interfaceboot

C

36 packages
  • Cabal3.18.1.0A framework for packaging Haskell softwareboot
  • cabal-doctest1.0.13A Setup.hs helper for running doctestshackage
  • cabal-install3.18.1.0The command-line interface for Cabal and Hackage.hackage
  • cabal-install-solver3.18.1.0The solver component of cabal-installhackage
  • Cabal-syntax3.18.1.0A library for working with .cabal filesboot
  • cabal2nix2.21.3Convert Cabal files into Nix build instructions.hackage
  • call-stack0.4.0Use GHC call-stacks in a backward compatible wayhackage
  • case-insensitive1.2.1.0Case insensitive string comparisonhackage
  • cborg0.2.10.0Concise Binary Object Representation (CBOR)hackage
  • cereal0.5.8.3A binary serialization libraryhackage
  • character-ps0.1Pattern synonyms for ASCII characters for Word8, Word16 etchackage
  • clock0.8.4High-resolution clock functions: monotonic, realtime, cputime.hackage
  • cmdargs0.10.22Command line argument processinghackage
  • colour2.3.7A model for human colour/color perceptionhackage
  • comonad5.0.10Comonadshackage
  • concurrent-output1.10.21Ungarble output from several threads or commandshackage
  • conduit1.3.6.1Streaming data processing library.hackage
  • conduit-extra1.3.8Batteries included conduit: adapters for common libraries.hackage
  • constraints0.14.4Constraint manipulationhackage
  • containers0.8Assorted concrete container typesboot
  • contravariant1.5.6Contravariant functorshackage
  • cookie0.5.1HTTP cookie parsing and renderinghackage
  • crypto-token0.2.0crypto tokenshackage
  • cryptohash-md50.11.101.0Fast, pure and practical MD5 implementationhackage
  • cryptohash-sha2560.11.102.1Fast, pure and practical SHA-256 implementationhackage
  • crypton2.1.7Cryptography Primitiveshackage
  • crypton-asn1-encoding0.10.0ASN.1 data (raw, BER or DER) readers and writershackage
  • crypton-asn1-parse0.10.0A monadic parser combinator for a ASN.1 stream.hackage
  • crypton-asn1-types0.4.1ASN.1 typeshackage
  • crypton-connection0.4.6Simple and easy network connection APIhackage
  • crypton-pem0.3.0Privacy Enhanced Mail (PEM) file format reader and writer.hackage
  • crypton-socks0.6.2SOCKS Protocol Version 5hackage
  • crypton-x5091.9.2X509 reader and writerhackage
  • crypton-x509-store1.9.0X.509 collection accessing and storing methodshackage
  • crypton-x509-system1.9.0Handle per-operating-system X.509 accessors and storagehackage
  • crypton-x509-validation1.9.1X.509 Certificate and CRL validationhackage

D

9 packages
  • data-default0.8.0.2A class for types with a default valuehackage
  • data-default-class0.2.0.0A class for types with a default value (compatibility shim)hackage
  • data-fix0.3.4Fixpoint data typeshackage
  • deepseq1.5.2.0Deep evaluation of data structuresboot
  • directory1.3.11.0Platform-agnostic library for filesystem operationsboot
  • directory-ospath-streaming0.3Stream directory entries in constant memory in vanilla IOhackage
  • distribution-nixpkgs1.7.1.1Types and functions to manipulate the Nixpkgs distributionhackage
  • distributive0.6.3Distributive functors -- Dual to Traversablehackage
  • dlist1.0Difference listshackage

E

9 packages
  • easy-file0.2.5Cross-platform File handlinghackage
  • ech-config0.0.1Config for TLS Encrypted Client Hellohackage
  • echo0.1.4A cross-platform, cross-console way to handle echoing terminal inputhackage
  • ed255190.0.5.0Ed25519 cryptographic signatureshackage
  • edit-distance0.2.2.1Levenshtein and restricted Damerau-Levenshtein edit distanceshackage
  • entropy0.4.1.11A platform independent entropy sourcehackage
  • erf2.0.0.0The error function, erf, and related functions.hackage
  • exceptions0.10.12Extensible optionally-pure exceptionsboot
  • extra1.8.1Extra functions I use.hackage

F

7 packages
  • fast-logger3.2.7A fast logging systemhackage
  • file-io0.2.0Basic file IO operations via 'OsPath'boot
  • filepath1.5.5.0Library for manipulating FilePaths in a cross platform way.boot
  • first-class-families0.8.2.0First-class type familieshackage
  • flag0.1.0.0A simple flag type.hackage
  • fmlist0.9.5FoldMap listshackage
  • free5.2Monads for freehackage

G

15 packages
  • generic-deriving1.14.7Generic programming library for generalised deriving.hackage
  • ghc10.0.0.20260917The GHC APIboot
  • ghc-boot10.0.0.20260917Shared functionality between GHC and its boot librariesboot
  • ghc-boot-th10.0.0.20260917Shared functionality between GHC and the template-haskell libraryboot
  • ghc-compact0.1.0.0In memory storage of deeply evaluated data structureboot
  • ghc-experimental10.0.0Experimental features of GHC's standard library and unstable GHC internals.boot
  • ghc-heap10.0.0.20260917Functions for walking GHC's heapboot
  • ghc-internal10.0.0Basic librariesboot
  • ghc-lib-parser9.14.1.20251220The GHC API, decoupled from GHC versionshackage
  • ghc-paths0.1.0.12Knowledge of GHC's installation directorieshackage
  • ghc-platform0.1.0.0Platform information used by GHC and friendsboot
  • ghc-toolchain0.1.0.0Utility for managing GHC target toolchainsboot
  • ghci10.0.0.20260917The library supporting GHC's interactive interpreterboot
  • Glob0.10.2Globbing libraryhackage
  • granite0.7.4.0Easy terminal plotting.hackage

H

28 packages
  • hackage-db2.1.3Access cabal-install's Hackage database via Data.Maphackage
  • hackage-revdeps0.4.1List Hackage reverse dependencieshackage
  • hackage-security0.6.4.0Hackage security libraryhackage
  • haddock-api2.34.0A documentation-generation tool for Haskell librariesboot
  • haddock-library1.11.0Library exposing some functionality of Haddock.boot
  • half0.3.3Half-precision floating-pointhackage
  • hashable1.5.1.0A class for types that can be converted to a hash valuehackage
  • haskeline0.8.5.0A command-line interface for user input, written in Haskell.boot
  • haskell-lexer1.2.1A fully compliant Haskell 98 lexerhackage
  • haskell-src-exts1.24.0Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printerhackage
  • hedgehog1.7Release with confidence.hackage
  • hint0.9.0.9A Haskell interpreter built on top of the GHC APIhackage
  • hoogle5.0.19.0Haskell API Searchhackage
  • hooks-exe3.18cabal-install integration for Hooks build-typehackage
  • hopenssl2.2.5FFI Bindings to OpenSSL's EVP Digest Interfacehackage
  • horizon-config0.8.0A horizon package set as a vortex config DSLhackage
  • horizon-config-shell0.12.0A horizon package set generated from a vortex config, not dhallhackage
  • hpack0.39.6A modern format for Haskell packageshackage
  • hpc0.7.0.2Code Coverage Library for Haskellboot
  • hpke0.2.1Hybrid Public Key Encryptionhackage
  • HTTP4000.5.0A library for client-side HTTPhackage
  • http-client0.7.19An HTTP client enginehackage
  • http-client-tls0.4.0http-client backend using the connection package and tls libraryhackage
  • http-conduit2.3.9.1HTTP client package with conduit interface and HTTPS support.hackage
  • http-date0.0.11HTTP Date parser/formatterhackage
  • http-semantics0.4.1HTTP semantics libraryhackage
  • http-types0.12.6Generic HTTP types for Haskell (for both client and server code).hackage
  • http25.4.8HTTP/2 libraryhackage

I

8 packages

J

2 packages
  • js-flot0.8.3Obtain minified flot codehackage
  • js-jquery3.7.1Obtain minified jQuery codehackage

K

1 package
  • kan-extensions5.2.8Kan extensions, Kan lifts, the Yoneda lemma, and (co)density (co)monadshackage

L

6 packages
  • language-nix2.3.0Data types and functions to represent the Nix languagehackage
  • lens5.3.6Lenses, Folds and Traversalshackage
  • libyaml0.1.4Low-level, streaming YAML interface.hackage
  • lifted-async0.11.0Run lifted IO operations asynchronously and wait for their resultshackage
  • lifted-base0.2.3.12lifted IO operations from the base libraryhackage
  • ListLike4.7.8.4Generalized support for list-like structureshackage

M

13 packages
  • math-functions0.3.4.4Collection of tools for numeric computationshackage
  • microlens0.5.0.0A tiny lens library with no dependencieshackage
  • microlens-mtl0.2.1.1microlens support for Reader/Writer/State from mtlhackage
  • mime-types0.1.2.2Basic mime-type handling types and functionshackage
  • mlkem0.2.3.0Module-Lattice-based Key-Encapsulation Mechanismhackage
  • mmap0.5.9Memory mapped files for POSIX and Windowshackage
  • mmorph1.2.2Monad morphismshackage
  • monad-control1.0.3.1Lift control operations, like exception catching, through monad transformershackage
  • monad-par0.3.6A library for parallel programming based on a monadhackage
  • monad-par-extras0.3.3Combinators and extra features for Par monadshackage
  • mono-traversable1.0.21.0Type classes for mapping, folding, and traversing monomorphic containershackage
  • mtl2.3.2Monad classes for transformers, using functional dependenciesboot
  • mwc-random0.15.3.0Fast, high quality pseudo random number generationhackage

N

4 packages

O

5 packages

P

17 packages
  • parallel3.3.0.0Parallel programming libraryhackage
  • parsec3.1.18.0Monadic parser combinatorsboot
  • parsec-class1.0.1.0Class of types that can be constructed from their text representationhackage
  • path0.9.6Support for well-typed pathshackage
  • path-io1.8.2Interface to ‘directory’ package for users of ‘path’hackage
  • polysemy1.9.2.0Higher-order, low-boilerplate free monads.hackage
  • polysemy-kvstore0.1.3.0KVStore effect for polysemy.hackage
  • pretty1.1.3.6Pretty-printing libraryboot
  • pretty-show1.10Tools for working with derived `Show` instances and generic inspection of values.hackage
  • prettyprinter1.7.2A modern, easy to use, well-documented, extensible pretty-printer.hackage
  • prettyprinter-ansi-terminal1.1.4ANSI terminal backend for the »prettyprinter« package.hackage
  • primitive0.9.1.0Primitive memory-related operationshackage
  • printable0.1.0.0Text a reader can see all of: what draws nothing, refusedhackage
  • process1.6.30.0Process librariesboot
  • process-extras0.7.4Process extrashackage
  • profunctors5.6.3Profunctorshackage
  • psqueues0.2.8.3Pure priority search queueshackage

Q

1 package
  • QuickCheck2.19.0.0Automatic testing of Haskell programshackage

R

9 packages
  • ram0.22.1memory and related abstraction stuffhackage
  • random1.3.1Pseudo-random number generationhackage
  • recv0.1.2Efficient network recvhackage
  • reflection2.1.9Reifies arbitrary terms into types that can be reflected back into termshackage
  • regex-base0.94.0.3Common "Text.Regex.*" API for Regex matchinghackage
  • regex-posix0.96.0.2POSIX Backend for "Text.Regex" (regex-base)hackage
  • resolv0.2.0.3Domain Name Service (DNS) lookup via the libresolv standard library routineshackage
  • resourcet1.3.0Deterministic allocation and freeing of scarce resources.hackage
  • rio0.1.25.0A standard library for Haskellhackage

S

20 packages
  • safe0.3.21Library of safe (exception free) functionshackage
  • safe-exceptions0.1.7.4Safe, consistent, and easy exception handlinghackage
  • scientific0.3.9.0Numbers represented using scientific notationhackage
  • semaphore-compat2.0.1Cross-platform abstraction for system semaphoresboot
  • semialign1.4Align and Zip type-classes from the common Semialign ancestor.hackage
  • semigroupoids6.0.2Semigroupoids: Category sans idhackage
  • semigroups0.20.1Anything that associateshackage
  • serialise0.2.6.1A binary serialisation library for Haskell values.hackage
  • SHA1.6.4.4Implementations of the SHA suite of message digest functionshackage
  • sheaf0.2.0.0Theories as first-class data — the L4 skeleton of the vortex estatehackage
  • simple-sendfile0.2.32Cross platform library for the sendfile system callhackage
  • split0.2.5.1Combinator library for splitting lists.hackage
  • splitmix0.1.3.2Fast Splittable PRNGhackage
  • StateVar1.2.2State variableshackage
  • stm2.5.3.1Software Transactional Memoryboot
  • storable-record0.0.7Elegant definition of Storable instances for recordshackage
  • storable-tuple0.1Storable instance for pairs and tripleshackage
  • streaming-commons0.2.3.1Common lower-level functions needed by various streaming data librarieshackage
  • strict0.5.1Strict data types and String IO.hackage
  • syb0.7.4Scrap Your Boilerplatehackage

T

26 packages
  • tagged0.8.11Haskell 98 phantom types to avoid unsafely passing dummy argumentshackage
  • tasty1.5.4Modern and extensible testing frameworkhackage
  • template-haskell2.25.0.0Support library for Template Haskellboot
  • template-haskell-lift0.1.0.0The 'Lift' typeclass.boot
  • template-haskell-quasiquoter0.1.0.0The 'QuasiQuoter' interface.boot
  • temporary1.3Portable temporary file and directory supporthackage
  • terminal-size0.3.4Get terminal window height and widthhackage
  • terminfo0.4.1.7Haskell bindings to the terminfo library.boot
  • text2.1.4An efficient packed Unicode text type.boot
  • text-iso86010.2.0.0Converting time to and from ISO 8601 text.hackage
  • text-metrics0.3.3Calculate various string metrics efficientlyhackage
  • text-short0.1.6.1Memory-efficient representation of Unicode text stringshackage
  • th-abstraction0.7.2.0Nicer interface for reified information about data typeshackage
  • th-compat0.1.7Backward- (and forward-)compatible Quote and Code typeshackage
  • these1.2.1An either-or-both data type.hackage
  • time1.16.0.1A time libraryboot
  • time-compat1.9.9Compatibility package for timehackage
  • time-hourglass0.3.0A simple and efficient time libraryhackage
  • time-manager0.3.2Scalable timerhackage
  • tls2.4.9TLS protocol native implementationhackage
  • tls-session-manager0.1.0In-memory TLS session DB and session tickethackage
  • transformers0.6.3.0Concrete functor and monad transformersboot
  • transformers-base0.4.6.1Lift computations from the bottom of a transformer stackhackage
  • transformers-compat0.7.2A small compatibility shim for the transformers libraryhackage
  • type-errors0.2.0.2Tools for writing better type errorshackage
  • typed-process0.2.13.0Run external processes, with strong typing of streamshackage

U

11 packages
  • unagi-chan0.4.1.4Fast concurrent queues with a Chan-like API, and morehackage
  • uniplate1.6.13Help writing simple, concise and fast generic operations.hackage
  • unix2.8.8.0POSIX functionalityboot
  • unix-compat0.7.4.1Portable POSIX-compatibility layer.hackage
  • unix-time0.5.0Unix time parser/formatter and utilitieshackage
  • unliftio0.2.25.1The MonadUnliftIO typeclass for unlifting monads to IO (batteries included)hackage
  • unliftio-core0.2.1.0The MonadUnliftIO typeclass for unlifting monads to IOhackage
  • unordered-containers0.2.21Efficient hashing-based container typeshackage
  • utf8-string1.0.2Support for reading and writing UTF8 Stringshackage
  • utility-ht0.0.17.2Various small helper functions for Lists, Maybes, Tuples, Functionshackage
  • uuid-types1.0.6.1Type definitions for Universally Unique Identifiershackage

V

19 packages
  • vault0.3.2.0a persistent store for values of arbitrary typeshackage
  • vector0.13.2.0Efficient Arrayshackage
  • vector-algorithms0.9.1.0Efficient algorithms for vector arrayshackage
  • vector-stream0.1.0.1Efficient Streamshackage
  • vortex-call0.1.1.0Calls without elaboration - a table of operations, dispatched by namehackage
  • vortex-client0.1.3A wisp's side of the wirehackage
  • vortex-combinators0.1.1.0Interpreter combinators for any first-order vortex theoryhackage
  • vortex-console0.1.2A console session over a vortex socket, as a pure state machinehackage
  • vortex-effects0.1.3The standard theory - the libc of the stackhackage
  • vortex-elab0.2.2Elaboration - untrusted source to typed termhackage
  • vortex-host0.2.1init - assemble a vortex from its layershackage
  • vortex-journal0.1.0The journal theory: logs of a DSL's answered operations whose state is a marking of linear resourceshackage
  • vortex-keymap0.1.0Modal key bindings as a theory - a keymap is a script, a key is a programhackage
  • vortex-login0.2.0Login - binding sessions to subjectshackage
  • vortex-run0.2.2Metered interpretation - fuel and bounded forcinghackage
  • vortex-session0.3.0The transport handoff vocabularyhackage
  • vortex-shell0.4.1The effect kernelhackage
  • vortex-trace0.4.1The observable vocabulary of a vortexhackage
  • vortex-ws0.2.1Websocket transport, and the door a public one needshackage

W

9 packages
  • wai3.2.5Web Application Interface.hackage
  • wai-logger2.5.0A logging system for WAIhackage
  • warp3.4.16A fast, light-weight web server for WAI applications.hackage
  • warp-tls3.4.14HTTP over TLS support for Warp via the TLS packagehackage
  • websockets0.13.0.0A sensible and clean way to write WebSocket-capable servers in Haskell.hackage
  • witherable0.5filterable traversablehackage
  • wl-pprint-annotated0.1.0.2Pretty printer with annotation supporthackage
  • word80.1.3Word8 libraryhackage
  • wuss2.0.2.7Secure WebSocket (WSS) clientshackage

X

1 package
  • xhtml3000.4.1.0An XHTML combinator libraryboot

Y

1 package
  • yaml0.11.11.2Support for parsing and rendering YAML documents.hackage

Z

1 package
  • zlib0.7.1.1Compression and decompression in the gzip and zlib formatshackage