dev-haskell

The dev-haskell category contains libraries and utilities relevant to the Haskell programming language.
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, with Windows compatibility
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-iso8601 Parsing of ISO 8601 dates, originally from aeson
auto-update Efficiently run periodic, on-demand actions
aws Amazon Web Services (AWS) for Haskell
base16-bytestring Fast base16 (hex) encoding and decoding for ByteStrings
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
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
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
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
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
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
cryptonite Cryptography Primitives sink
cryptonite-conduit cryptonite conduit
crypto-random Simple cryptographic random related types
css-text CSS parser and renderer
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
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-parallel Test interactive Haskell examples
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
foldl Composable, streaming, and efficient left folds
foundation Alternative prelude with batteries and no dependencies
free Monads for free
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
glob Globbing library
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
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-core Bindings to Lua, an embeddable scripting language
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-objectorientation Object orientation tools for HsLua
hslua-packaging Utilities to build Lua modules
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-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 parser
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)
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 Special functions and Chebyshev polynomials
memory memory and related abstraction stuff
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-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
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-uri URI manipulation
old-locale locale library
old-time Time library
onetuple Singleton Tuple
only The 1-tuple type or single-value "collection"
options A powerful and easy-to-use command-line option parser
optparse-applicative Utilities and combinators for parsing command line options
pandoc-lua-marshal Use pandoc types in Lua
pandoc-types Types for representing a structured document
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
parsers Parsing combinators
path-pieces Components of paths
patience Patience diff and longest increasing subsequence
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
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
random Pseudo-random number generation
raw-strings-qq Raw string literals for Haskell
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
smallcheck A property-based testing library
socks Socks proxy (version 5) implementation
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
terminfo Haskell bindings to the terminfo library
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
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
unbounded-delays Unbounded thread delays and timeouts
unicode-collation Haskell implementation of the Unicode Collation Algorithm
unicode-data Access Unicode character database
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-extra Provides some basic WAI handlers and middleware
wai-logger A logging system for WAI
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
witherable filterable traversable
wl-pprint-annotated Wadler/Leijen pretty printer with annotations and slightly modernized API
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

Statistics

Packages: 447

Filter by Category