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
tagsoup
Haskell library for parsing and extracting information from (possibly malformed) HTML/XML documents
Released: 11 Oct 2013 - 231
pcre-light
A small, efficient and portable regex library for Perl 5 compatible regular expressions
Released: 11 Sep 2023 - 0
haskell-filesystem
Contains the system-filepath and system-fileio packages
Released: 17 Dec 2014 - 9
crypto-api
Haskell generic interface (type classes) for cryptographic algorithms
crypto cryptography haskell
Released: 26 Aug 2011 - 28
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
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
digestive-functors
A general way to consume input using applicative functors
Released: 02 Oct 2010 - 149
tasty-hedgehog
Tasty integration for the Hedgehog property testing library
Released: 09 Apr 2017 - 38
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
random-fu
A suite of Haskell libraries for representing, manipulating, and sampling random variables
Released: 09 Feb 2011 - 42
skein
Skein, a family of cryptographic hash functions. Includes Skein-MAC as well.
Released: 20 Apr 2012 - 8
hs-hourglass
efficient and simpler time API for haskell
date datetime haskell time timezone
Released: 04 May 2014 - 46
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
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
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
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
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
dimensional
Dimensional library variant built on Data Kinds, Closed Type Families, TypeNats (GHC 7.8+).
Released: 09 Feb 2014 - 102
ansi-wl-pprint
The Wadler/Leijen Pretty Printer for colored ANSI terminal output
Released: 17 Jan 2013 - 9
incremental-parser
Haskell parsing combinator liibrary that can be fed the input and emit the parsed output incrementally
Released: 27 Nov 2015 - 23
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
blaze-textual
A fast Haskell library for rendering common Haskell datatypes in text form.
Released: 28 Apr 2011 - 10
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