Haskell: Possible Projects

cassava

A CSV parsing and encoding library optimized for ease of use and high performance

cassava csv-parser csv-parsing haskell

Released: 20 Mar 2012 - 223

dlist

Difference lists in Haskell

data-structures difference-lists haskell

Released: 12 Nov 2013 - 65

hs-ieee754

Approximate comparisons for IEEE floating point numbers in Haskell

Released: 31 Dec 2008 - 10

thyme

thyme is a performance-optimized rewrite of the excellent time library. See Data.Thyme.Docs for a full description.

Released: 20 Feb 2023 - 1

nsis

Haskell DSL for producing Windows Installer using NSIS

Released: 11 Oct 2013 - 26

hs-cryptohash-cryptoapi

cryptohash instances for cryptoapi

Released: 13 Jan 2013 - 1

fclabels

First class composable record labels for Haskell.

Released: 07 Aug 2009 - 66

tagsoup

Haskell library for parsing and extracting information from (possibly malformed) HTML/XML documents

Released: 11 Oct 2013 - 231

HandsomeSoup

Easy HTML parsing for Haskell

Released: 19 Apr 2012 - 124

hs-cryptohash-conduit

Simple conduit function for cryptohash

Released: 18 Mar 2014 - 2

mongodb

MongoDB driver for Haskell

Released: 04 Jun 2014 - 172

markdown-unlit

Literate Haskell support for Markdown

Released: 12 Oct 2012 - 135

blaze-builder

Home of the Haskell package `blaze-builder`

Released: 18 Oct 2021 - 0

pcre-light

A small, efficient and portable regex library for Perl 5 compatible regular expressions

Released: 11 Sep 2023 - 0

safe-exceptions

Safe, consistent, and easy exception handling

Released: 17 Jun 2016 - 133

hs-siphash

siphash algorithm in haskell

Released: 24 Jun 2012 - 9

control-monad-free

Free monads and monad transformers

Released: 20 Apr 2009 - 7

contravariant

Haskell 98 contravariant functors

Released: 14 Jan 2011 - 73

graphs

a monadic graph library

Released: 20 Jan 2011 - 39

nats

Haskell 98 Natural Numbers

Released: 06 Jan 2013 - 10

sendfile

A portable sendfile library

Released: 22 Dec 2021 - 0

ad

Automatic Differentiation

Released: 14 Jun 2010 - 372

blaze-svg

SVG Combinators for Haskell

Released: 25 Apr 2023 - 1

haskell-filesystem

Contains the system-filepath and system-fileio packages

Released: 17 Dec 2014 - 9

rio

A standard library for Haskell

Released: 30 Dec 2017 - 841

crypto-api

Haskell generic interface (type classes) for cryptographic algorithms

crypto cryptography haskell

Released: 26 Aug 2011 - 28

http-media

Processing HTTP Content-Type and Accept headers

Released: 24 Dec 2012 - 14

monoid-subclasses

Subclasses of Monoid with a solid theoretical foundation and practical purposes

Released: 07 Mar 2013 - 33

highlighting-kate

A syntax highlighting library in Haskell, based on Kate syntax definitions

Released: 08 Dec 2010 - 109

groundhog

This library maps datatypes to a relational model, in a way similar to what ORM libraries do in OOP. See the tutorial https://www.schoolofhaskell.com/user/lykahb/groundhog for introduction

Released: 22 Jun 2011 - 177

formatting

Format strings type-safely with combinators

Released: 06 Sep 2013 - 164

immortal

Spawn threads that never die (unless told to do so)

Released: 29 Jul 2014 - 37

semigroups

Haskell 98 semigroups

Released: 07 Jan 2011 - 62

hashtables

Mutable hash tables for Haskell, in the ST monad

Released: 11 Jun 2011 - 125

haskell-opaleye

An SQL-generating DSL targeting PostgreSQL. Allows Postgres queries to be written within Haskell in a typesafe and composable fashion.

Released: 03 Nov 2014 - 605

aws

Amazon Web Services for Haskell

Released: 08 Oct 2010 - 238

digestive-functors

A general way to consume input using applicative functors

Released: 02 Oct 2010 - 149

markdown

Convert Markdown to HTML, with XSS protection

Released: 29 Nov 2011 - 70

tasty-hedgehog

Tasty integration for the Hedgehog property testing library

Released: 09 Apr 2017 - 38

syb

Scrap Your Boilerplate generic programming library in Haskell

Released: 15 Apr 2011 - 44

exceptions

mtl friendly exceptions

Released: 30 Apr 2013 - 49

HaXml

Haskell HaXml library by Malcolm Wallace

haskell xml

Released: 25 Sep 2021 - 6

http-api-data

Converting to/from HTTP API data like URL pieces, headers and query parameters.

Released: 03 Oct 2015 - 52

http-reverse-proxy

Reverse proxy HTTP requests, either over raw sockets or with WAI

Released: 02 Oct 2012 - 55

path-io

Operations on files and directories with typed paths

file-system haskell path

Released: 06 Jan 2016 - 30

http-types

Generic HTTP types for Haskell (for both client and server code)

Released: 28 Oct 2023 - 1

reflection

Reifies arbitrary Haskell terms into types that can be reflected back into terms

Released: 26 Jun 2010 - 102

free

free monads

Released: 17 Feb 2011 - 161

monad-loops

Some useful control operators for looping

Released: 09 Feb 2011 - 47

hmatrix

Linear algebra and numerical computation

Released: 07 Dec 2011 - 381

HTF

Haskell Test Framework

Released: 19 Aug 2012 - 52

random-fu

A suite of Haskell libraries for representing, manipulating, and sampling random variables

Released: 09 Feb 2011 - 42

tagstream-conduit

streamlined html tag parser

Released: 11 Jan 2012 - 11

skein

Skein, a family of cryptographic hash functions. Includes Skein-MAC as well.

Released: 20 Apr 2012 - 8

extra

Extra Haskell functions

Released: 06 Oct 2014 - 94

primes

Prime Numbers for Haskell

Released: 16 Apr 2009 - 45

math-functions

Special mathematical functions

Released: 12 Dec 2011 - 40

hs-hourglass

efficient and simpler time API for haskell

date datetime haskell time timezone

Released: 04 May 2014 - 46

hfsnotify

Unified Haskell interface for basic file system notifications

Released: 24 May 2012 - 136

safe

Haskell library for safe (pattern match free) functions

Released: 11 Oct 2013 - 45

vector-binary-instances

Released: 25 Jun 2023 - 0

network-simple

Haskell library abstracting common network sockets usage patterns.

Released: 04 Apr 2013 - 33

sbv

SMT Based Verification in Haskell. Express properties about Haskell programs and automatically prove them using SMT solvers.

haskell smt verification

Released: 07 Jan 2011 - 242

indents

Simple indentation sensitive parser-combinators for parsec

Released: 28 Nov 2016 - 20

multipart

A partial fork of the cgi package exposing the multipart module

Released: 10 Apr 2014 - 3

lifted-async

Run lifted IO operations asynchronously and wait for their results

Released: 21 Oct 2012 - 29

double-conversion

A fast Haskell library for converting between double precision floating point numbers and text strings. It is implemented as a binding to the V8-derived C++ double-conversion library.

Released: 17 Nov 2011 - 15

tasty-ant-xml

A tasty ingredient to output test results in XML, using the Ant schema. This XML can be consumed by the Jenkins continuous integration framework.

Released: 15 Nov 2013 - 9

tasty-th

Automatically generate tasty test groups from functions in a module using TH

Released: 18 Aug 2013 - 7

stm-conduit

STM-based channels for conduits.

Released: 08 Feb 2012 - 41

semigroupoids

Provides a wide array of (semi)groupoids and operations for working with them. A Semigroupoid is a Category without the requirement of identity arrows for every object in the category. A Category is any Semigroupoid for which the Yoneda lemma holds. When working with comonads you often have the <*> portion of an Applicative, but not the pure. This was captured in Uustalu and Vene's "Essence of Dataflow Programming" in the form of the ComonadZip class in the days before Applicative. Apply provides a weaker invariant, but for the comonads used for data flow programming (found in the streams package), this invariant is preserved. Applicative function composition forms a semigroupoid. Similarly many structures are nearly a comonad, but not quite, for instance lists provide a reasonable extend operation in the form of tails, but do not always contain a value. We describe the relationships between the type classes defined in this package and those from base (and some from contravariant) in the diagram below. Thick-bordered nodes correspond to type classes defined in this package; thin-bordered ones correspond to type classes from elsewhere. Solid edges indicate a subclass relationship that actually exists; dashed edges indicate a subclass relationship that should exist, but currently doesn't.

Released: 30 Jan 2011 - 74

Juicy.Pixels

Haskell library to load & save pictures

Released: 21 Aug 2011 - 237

Yampa

Functional Reactive Programming domain-specific language for efficient hybrid systems

android frp functional-reactive-programming game haskell ios ipad iphone mobile multimedia opengl sdl yampa

Released: 10 Feb 2014 - 449

placeholders

Placeholders for use while developing Haskell code

Released: 29 Apr 2011 - 28

terminal-progress-bar

A progress bar conveys the progress of a task. This package implements a progress bar that is displayed in a terminal. See the module System.ProgressBar to get started or look at the terminal-progress-bar-example package. The animated progress bar depends entirely on the interpretation of the carriage return character ('\r'). If your terminal interprets it as something else than "move cursor to beginning of line", the animation won't work.

Released: 26 Jan 2012 - 24

unix

POSIX functionality

Released: 28 Apr 2014 - 107

dimensional

Dimensional library variant built on Data Kinds, Closed Type Families, TypeNats (GHC 7.8+).

Released: 09 Feb 2014 - 102

haskeline

A Haskell library for line input in command-line programs.

Released: 31 Oct 2013 - 223

bits

Bit twiddling and bitwise serialization primitives

Released: 28 Mar 2013 - 15

ansi-wl-pprint

The Wadler/Leijen Pretty Printer for colored ANSI terminal output

Released: 17 Jan 2013 - 9

chell

A quiet test runner for Haskell

Released: 16 Feb 2019 - 1

edit-distance

Edit distance library for Haskell

Released: 16 Feb 2014 - 20

cborg

Binary serialisation in the CBOR format

haskell

Released: 06 Jul 2015 - 190

incremental-parser

Haskell parsing combinator liibrary that can be fed the input and emit the parsed output incrementally

Released: 27 Nov 2015 - 23

machines

Networks of composable stream transducers

Released: 16 Aug 2012 - 340

aeson-qq

JSON quasiquoter for Haskell

Released: 16 Apr 2011 - 80

tasty-hspec

Hspec provider for tasty

Released: 02 Nov 2013 - 15

pwstore

Securely store hashed, salted passwords

Released: 06 Feb 2011 - 19

bmp

Read and write uncompressed BMP image files

Released: 29 Nov 2013 - 10

hslogger

Logging framework for Haskell

haskell logging logging-library

Released: 22 Apr 2010 - 64

mono-traversable

Type classes for mapping, folding, and traversing monomorphic containers

Released: 09 Sep 2013 - 155

http-client

An HTTP client engine, intended as a base layer for more user-friendly packages.

haskell http-client http-conduit

Released: 04 Oct 2013 - 281

bindings-dsl

Library and macros to simplify writing Haskell FFI code

Released: 12 Jan 2014 - 38

string-conversions

Simplifies dealing with different types for strings

Released: 30 Sep 2014 - 26

parsers

Generic parser combinators

Released: 23 Jun 2012 - 88

blaze-textual

A fast Haskell library for rendering common Haskell datatypes in text form.

Released: 28 Apr 2011 - 10

pandoc-citeproc

Library and executable for using citeproc with pandoc

Released: 24 Aug 2013 - 291

logict

A continuation-based backtracking logic programming monad

backtracking logic-programming logict monad-transformers

Released: 30 Apr 2019 - 85

loch-th

Support for precise error locations in source files (Template Haskell version)

Released: 17 May 2011 - 3

parser-combinators

Lightweight package providing commonly useful parser combinators

haskell parser-combinators parsing

Released: 13 Jun 2017 - 52