User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Haskell

A collection of awesome Haskell links, frameworks, libraries and software. Inspired by awesome projects line.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 3, 2020, 12:03 a.m.

Thank you krispo & contributors
View Topic on GitHub:
krispo/awesome-haskell

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

_Basics_

Virtual Haskell Environment builder

121
30
6y 11m
n/a

The Haskell Tool Stack

3.47K
774
15d
n/a

"Stable Hackage": vetted consistent packages from Hackage

430
718
5d
MIT

a lexical analyser generator for Haskell.

a system for building and packaging Haskell libraries and programs.

GHC

the state-of-the-art optimizing native code compiler for Haskell.

a bytecode interpreter and interactive REPL environment for Haskell.

the Haskell community's central package archive.

a tool for automatically generating documentation from annotated Haskell source code.

The Parser Generator for Haskell.

will search all packages from Hackage, including all function and type definitions.

a Haskell API search engine, which allows you to search many standard Haskell libraries by either function name, or by approximate type signature.

a comprehensive, robust development environment for programming in Haskell.

Algorithmics

Audio, Music & Sound

Category Theory

Compilers

Concurrency & Parallelism

Configuration

Maintainable configuration files

676
163
12d
BSD-3-Clause

small typesafe library that uses HOCON config format

A configuration management library which supports automatic, dynamic reloading in response to modifications to configuration files.

Cryptography & Hashing

Data Access

A Haskell library that simplifies access to remote data, such as databases or web-based services.

3.87K
307
16d
BSD-3-Clause

Data Formats

a collaborative Hackage list.

PDF

a collaborative Hackage list.

XML

a collaborative Hackage list.

RSS

a collaborative Hackage list.

Data Science

Data Structures

Database

Development Tools

Distributed Computing

concurrent and distributed programming in Haskell.

Documentation

Editors

Extensions

Games

GUI

Graphics

Network

Number Theory

Web / Frameworks

Haskell HTTP package

155
53
78d
n/a

haskell oauth2 binding

110
40
58d
BSD-3-Clause

Official Website Resources.

Official Website Resources.

CMS

Official Website Resources for Content Management Systems (CMS).

Web

a collaborative Hackage list of frameworks, libraries, ...

Text Processing

is a library for converting from one markup format to another, and a command-line tool that uses this library.

Messaging

Haskell AMQP client library

115
30
55d
n/a

is the Simple (or Streaming) Text Orientated Messaging Protocol. Resources.

IRC

a collaborative Hackage list for Internet Relay Chat (IRC).

Languages

A Dependently Typed Functional Programming Language

3.25K
664
32d
n/a

FFI

a collaborative Hackage list.

a collaborative Hackage list.

a collaborative Hackage list.

Lua

a collaborative Hackage list.

Fay

a proper subset of Haskell that compiles to JavaScript.

a (Haskell DSL) stream language for generating hard real-time C code.

Operating Systems

Platforms

Programming

Science

Streaming Processing

A streaming data library

732
175
8d
n/a

Compositional pipelines

430
73
10d
n/a

Websites

Bloggers

Community

Tutorials

Learn Haskell

7.03K
510
6m
CC0-1.0

Official documentation resources.

Tutorials](https://wiki.haskell.org/Tutorials)

Learn You a Haskell for Great Good!

Pain-free, Gradual Haskell Tutorial with cartoon robots!

Haskell 98 Language and Libraries. The Revised Report.

Web Tutorials

Video Tutorials

Courses

Fall 2014 MOOC on edX by DelftX featuring Haskell as the primary language of focus.

Introductory MOOC to functional programming in Haskell by the University of Glasgow.

Conferences

Packages

is a stable source of Haskell packages, "Stable Hackage".

the Haskell community's central package archive.

a Haskell API search engine, which allows you to search many standard Haskell libraries by either function name, or by approximate type signature.

will search all packages from Hackage, including all function and type definitions.

Best Practices