Packages290 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.22.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.16.0.0A framework for packaging Haskell softwareboot
- cabal-doctest1.0.13A Setup.hs helper for running doctestshackage
- cabal-install3.16.0.0The command-line interface for Cabal and Hackage.hackage
- cabal-install-solver3.16.0.0The solver component of cabal-installhackage
- Cabal-syntax3.16.0.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.1.0Deep evaluation of data structuresboot
- directory1.3.10.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.11Extensible optionally-pure exceptionsboot
- extra1.8.1Extra functions I use.hackage
F
7 packages- fast-logger3.2.7A fast logging systemhackage
- file-io0.1.5Basic file IO operations via 'OsPath'boot
- filepath1.5.4.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
- ghc9.14.1The GHC APIboot
- ghc-boot9.14.1Shared functionality between GHC and its boot librariesboot
- ghc-boot-th9.14.1Shared functionality between GHC and the template-haskell libraryboot
- ghc-compact0.1.0.0In memory storage of deeply evaluated data structureboot
- ghc-experimental9.1401.0Experimental features of GHC's standard libraryboot
- ghc-heap9.14.1Functions for walking GHC's heapboot
- ghc-internal9.1401.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
- ghci9.14.1The library supporting GHC's interactive interpreterboot
- Glob0.10.2Globbing libraryhackage
- granite0.7.4.0Easy terminal plotting.hackage
H
27 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.33.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.3.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
- 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.1A 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- indexed-traversable0.1.5FunctorWithIndex, FoldableWithIndex, TraversableWithIndexhackage
- indexed-traversable-instances0.1.2.1More instances of FunctorWithIndex, FoldableWithIndex, TraversableWithIndexhackage
- infer-license0.2.0Infer software license from a given license filehackage
- integer-conversion0.1.1Conversion from strings to Integerhackage
- integer-gmp1.1Integer library based on GMPboot
- integer-logarithms1.0.5Integer logarithms.hackage
- invariant0.6.5Haskell98 invariant functorshackage
- iproute1.7.15IP Routing Tablehackage
J
2 packagesK
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.1Monad classes for transformers, using functional dependenciesboot
- mwc-random0.15.3.0Fast, high quality pseudo random number generationhackage
N
4 packages- network3.2.9.0Low-level networking interfacehackage
- network-byte-order0.1.8Network byte order utilitieshackage
- network-control0.1.7Library to control network protocolshackage
- network-uri2.6.4.2URI manipulationhackage
O
5 packages- old-locale1.0.0.7locale libraryhackage
- OneTuple0.4.3Singleton Tuplehackage
- open-browser0.3.0.1Open a web browser from Haskellhackage
- optparse-applicative0.19.0.0Utilities and combinators for parsing command line optionshackage
- os-string2.0.8Library for manipulating Operating system strings.boot
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.26.1Process 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-compat1.0.0Cross-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.24.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.3An 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.15A 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.1.2Concrete functor and monad transformersboot
- transformers-base0.4.6.1Lift computations from the bottom of a transformer stackhackage
- transformers-compat0.8A 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.2.2.1An 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