Haskell packages
1,000 in Packages and libraries, most used first. Page 2 of 5.
-
happstack-server Happstack Server provides an HTTP server and a rich set of functions for routing requests, handling query parameters, generating…
-
skylighting Skylighting is a syntax highlighting library with support for over one hundred languages.
-
crypto-random
-
call-stack
-
base-unicode-symbols This package defines new symbols for a number of functions, operators and types in the base package.
-
time-locale-compat
-
time
-
fail
-
crypto-cipher-types Generic cryptography cipher types
-
regex-pcre-builtin
-
authenticate
-
monad-loops
-
test-framework
-
http-date
-
hourglass Simple time library focusing on simple but powerful and performant API The backbone of the library are the Timeable and Time type classes.
-
aeson-pretty A JSON pretty-printing library compatible with aeson as well as a command-line tool to improve readability of streams of JSON data.
-
foundation
-
pandoc-citeproc The pandoc-citeproc library supports automatic generation of citations and a bibliography in pandoc documents using the Citation Style…
-
iproute
-
auto-update
-
megaparsec This is an industrial-strength monadic parser combinator library.
-
hslogger
-
uuid
-
HsOpenSSL HsOpenSSL is an OpenSSL binding for Haskell. It can generate RSA and DSA keys, read and write PEM files, generate message digests, sign…
-
pipes
-
postgresql-simple
-
cabal2nix Convert Cabal files into Nix build instructions. Users of Nix can install the latest version by running
-
doctest doctest is a tool that checks examples and properties in Haddock comments.
-
Glob A library for globbing: matching patterns against file paths.
-
warp-tls SSLv1 and SSLv2 are obsoleted by IETF. We should use TLS 1.2 (or TLS 1.1 or TLS 1.0 if necessary). HTTP/2 can be negotiated by ALPN.
-
system-fileio Consistent filesystem interaction across GHC versions (deprecated package).
-
crypto-pubkey
-
fay Fay is a proper subset of Haskell which is type-checked with GHC, and compiled to JavaScript.
-
hashtables This package provides a couple of different implementations of mutable hash tables in the ST monad, as well as a typeclass abstracting…
-
snap This is the top-level package for the official Snap Framework libraries.
-
ghc-lib-parser
-
hamlet
-
zlib-bindings
-
stylish-haskell A Haskell code prettifier.
-
persistent-postgresql
-
haddock-library
-
cabal-doctest As of now (end of 2024), there isn't cabal doctest command. Yet, to properly work, doctest needs plenty of configuration.
-
crypto-numbers
-
constraints GHC 7.4 gave us the ability to talk about ConstraintKinds. They stopped crashing the compiler in GHC 7.6. This package provides a…
-
fingertree
-
fsnotify Cross platform library for file creation, modification, and deletion notification.
-
word8
-
ats-pkg A collection of scripts to simplify building ATS projects.
-
byteorder
-
th-lift
-
pretty-show
-
parsers This library provides convenient combinators for working with and building parsing combinator libraries. Given a few simple instances, e.g.
-
lifted-async This package provides IO operations from async package lifted to any instance of MonadBase or MonadBaseControl.
-
stm-chans Additional types of channels for STM.
-
xml-types
-
math-functions This library contain collection of various utilities for numerical computing.
-
unbounded-delays The threadDelay and timeout functions from the base library use the bounded Int type for specifying the delay or timeout period.
-
hledger The command-line interface for the hledger accounting system.
-
clientsession Achieves security through AES-CTR encryption and Skein-MAC-512-256 authentication.
-
haddock This is Haddock, a tool for automatically generating documentation from annotated Haskell source code.
-
resource-pool A high-performance striped pooling abstraction for managing flexibly-sized collections of resources such as database connections.
-
strict
-
cipher-rc4
-
haskell-src-meta The translation from haskell-src-exts abstract syntax to template-haskell abstract syntax isn't 100% complete yet.
-
microlens
-
th-orphans Orphan instances for TH datatypes. In particular, instances for Ord and Lift, as well as a few missing Show / Eq.
-
xss-sanitize run untrusted HTML through Text.HTML.SanitizeXSS.sanitizeXSS to prevent XSS attacks.
-
bytestring-builder
-
vector-binary-instances
-
stringsearch
-
silently Prevent or capture writing to stdout, stderr, and other handles.
-
unix
-
acid-state
-
sbv Express properties about Haskell programs and automatically prove them using SMT (Satisfiability Modulo Theories) solvers.
-
ad Forward-, reverse- and mixed- mode automatic differentiation combinators with a common API.
-
diagrams-lib Diagrams is a flexible, extensible EDSL for creating graphics of many types.
-
language-javascript Parses Javascript into an Abstract Syntax Tree (AST). Initially intended as frontend to hjsmin.
-
hxt
-
propellor Propellor ensures that the system it's run in satisfies a list of properties, taking action as necessary when a property is not yet met.
-
publicsuffixlist
-
terminfo
-
io-streams Overview The io-streams library contains simple and easy-to-use primitives for I/O using streams.
-
servant
-
cairo
-
regex-compat One module compat layer over regex-posix to replace Text.Regex. See also for more information.
-
classy-prelude
-
charset Fast unicode character sets based on complemented PATRICIA tries.
-
basement
-
http-api-data This package defines typeclasses used for converting Haskell data types to and from HTTP API data. Please see README.md
-
Diff Implementation of the standard diff algorithm in Haskell. Time complexity is O(ND) (input length * number of differences).
-
OpenGL A Haskell binding for the OpenGL graphics system (GL, version 4.6) and its accompanying utility library (GLU, version 1.3).
-
foldl This library provides strict left folds that stream in constant memory, and you can combine folds using Applicative style to derive new…
-
llvm-general
-
glib
-
quickcheck-instances
-
hledger-lib This library contains hledger's core functionality. It is used by most hledger* packages so that they support the same command line…
-
pointed Pointed and copointed data.
-
ListLike Generalized support for list-like structures in Haskell. The ListLike module provides a common interface to the various Haskell types…
-
keys This package provides a bunch of ad hoc classes for accessing parts of a container.
-
aws Bindings for Amazon Web Services (AWS), with the aim of supporting all AWS services.
-
json
-
hpack
-
amazonka-core
-
tasty-hunit
-
reducers Semigroups, specialized containers and a general map/reduce framework.
-
hostname
-
vector-th-unbox A Template Haskell deriver for unboxed vectors, given a pair of coercion functions to and from some existing type with an Unbox instance.
-
errors
-
mime-mail Hackage documentation generation is not reliable.
-
hledger-web A simple web user interface for the hledger accounting system, providing a more modern UI than the command-line or terminal interfaces.
-
microlens-th
-
cassava cassava is a library for parsing and encoding RFC 4180 compliant comma-separated values (CSV) data, which is a textual line-oriented…
-
yesod-test
-
path-pieces Hackage documentation generation is not reliable.
-
vector-space
-
fclabels This package provides first class labels that can act as bidirectional record fields.
-
OpenGLRaw OpenGLRaw is a raw Haskell binding for the OpenGL 4.6 graphics system and lots of OpenGL extensions.
-
hedis Redis is an open source, advanced key-value store. It is often referred to as a data structure server since keys can contain strings…
-
hmatrix
-
hint This library defines an Interpreter monad. It allows to load Haskell modules, browse them, type-check and evaluate strings with Haskell…
-
servant-server A family of combinators for defining webservices APIs and serving them. You can learn about the basics in the tutorial..
-
tasty-quickcheck
-
MissingH
-
yesod-static
-
easy-file Cross-platform File handling for Unix/Mac/Windows
-
hinotify This library provides a wrapper to the Linux Kernel's inotify feature, allowing applications to subscribe to notifications when a file is…
-
network-info
-
email-validate
-
fb This package exports bindings to Facebook's APIs (see. Does not have any external dependencies and tries…
-
skein
-
th-expand-syns
-
dhall
-
time-compat
-
psqueues The psqueues package provides Priority Search Queues in three different flavors.
-
gtk2hs-buildtools
-
clash-ghc Clash is a functional hardware description language that borrows both its syntax and semantics from the functional programming language…
-
graphviz This library provides bindings for the Dot language used by the Graphviz suite of programs for visualising graphs…
-
fgl
-
heist Heist is a powerful template system that supports both HTML5 and XML.
-
idris Idris is a general purpose language with full dependent types. It is compiled, with eager evaluation.
-
gitit Gitit is a wiki backed by a git, darcs, or mercurial filestore.
-
bytes Sharing code for serialization between binary and cereal.
-
ghc-lib-parser-ex
-
test-framework-hunit
-
MemoTrie
-
logict Adapted from the paper Backtracking, Interleaving, and Terminating Monad Transformers by Oleg Kiselyov, Chung-chieh Shan, Daniel P.
-
recursion-schemes Many recursive functions share the same structure, e.g. pattern-match on the input and, depending on the data constructor, either recur on…
-
hasql Root of the "hasql" ecosystem. This library provides connection management, execution of queries and mapping of parameters and results.
-
cabal-debian
-
gloss
-
certificate
-
rattletrap Warning: This package is not maintained anymore. Rattletrap parses and generates Rocket League replays.
-
css-text
-
HTF The Haskell Test Framework (HTF for short) lets you define and organize unit tests, QuickCheck properties, and black box tests in an easy…
-
GLUT A Haskell binding for the OpenGL Utility Toolkit, a window system independent toolkit for writing OpenGL programs.
-
gtk
-
base
-
filepath This package provides functionality for manipulating FilePath values, and is shipped with GHC.
-
retry This package exposes combinators that can wrap arbitrary monadic actions.
-
dns
-
active Active abstraction for animated things with finite start and end times.
-
derive Data.Derive is a library and a tool for deriving instances for Haskell programs.
-
th-lift-instances Most data types in the haskell platform do not have Lift instances.
-
yesod-persistent
-
MonadCatchIO-transformers
-
monad-par
-
hindent Extensible Haskell pretty printer. Both a library and an executable.
-
network-conduit
-
hOpenPGP
-
postgresql-libpq
-
X11 A Haskell binding to the X11 graphics library. The binding is a direct translation of the C binding; for documentation of these calls…
-
unliftio
-
Agda Agda is a dependently typed functional programming language: It has inductive families, which are similar to Haskell's GADTs, but they can…
-
monoid-extras
-
test-framework-quickcheck2
-
deepseq
-
xmobar
-
relational-query
-
haskell-lexer
-
madlang Madlang is a text templating language written in Haskell, meant to explore computational creativity and generative literature.
-
cabal-rpm This package provides a RPM packaging tool for Haskell Cabal-based packages.
-
scotty A Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp.
-
blaze-builder-conduit
-
ieee754
-
appar A simple applicative parser in Parsec style
-
haskoin-store-data
-
c2hs C->Haskell assists in the development of Haskell bindings to C libraries.
-
comonad-transformers This package has been merged into comonad 4.0
-
mighttpd2
-
safecopy
-
hexpat
-
skylighting-core Skylighting is a syntax highlighting library. It derives its tokenizers from XML syntax definitions used by KDE's KSyntaxHighlighting…
-
persistent-mongoDB
-
hjsmin Reduces size of javascript files by stripping out extraneous whitespace and other syntactic elements, without changing the semantics.
-
clash-lib Clash is a functional hardware description language that borrows both its syntax and semantics from the functional programming language…
-
diagrams-svg This package provides a modular backend for rendering diagrams created with the diagrams EDSL to SVG files.
-
concurrent-output Lets multiple threads and external processes concurrently output to the console, without it getting all garbled up.
-
hackage-security
-
diagrams-core The core modules underlying diagrams, an embedded domain-specific language for compositional, declarative drawing.
-
language-c Language C is a Haskell library for the analysis and generation of C code.
Nothing on this page matches. Search all 85,062 technologies.