Skip to content
77

Awesome Haskell

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

3.3k stars173 forks112 entriesLast push Aug 3, 2026 (1 month ago)License none

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Basics

Alex

a lexical analyser generator for Haskell.

Cabal

a system for building and packaging Haskell libraries and programs.

GHC

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

GHCi

a bytecode interpreter and interactive REPL environment for Haskell.

GHCup

GHCup is the main installer for the general purpose language Haskell.

Hackage

the Haskell community's central package archive.

Haddock

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

Happy

The Parser Generator for Haskell.

Hayoo

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

Hoogle

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

hsenv

a tool to create isolated Haskell environments. This allows a project to use a GHC version different of the currently installed.

Stack

a cross-platform tool to help on building Haskell projects. It includes support to create isolated Haskell environments and to automatically manage the dependencies of a project.

Stackage

"Stable Hackage," tools for creating a vetted set of packages from Hackage.

Algorithmics

Theorem Provers

Official Website Resources.

Algorithm

a collaborative Hackage list.

In 3 lists

Audio, Music & Sound

Audio, music and sound

official Website Resources.

Algorithm

a collaborative Hackage list.

In 3 lists

Category Theory

Algorithm

a collaborative Hackage list.

In 3 lists

Compilers

Compilers & Interpreters

Official Website Resources.

Compiler construction, lexing, parsing, pretty printing

Official Website Resources.

Algorithm

a collaborative Hackage list.

In 3 lists

Concurrency & Parallelism

Concurrency & Parallelism

Official Website Info.

Algorithm

a collaborative Hackage list.

In 3 lists

Concurrency & Parallelism

(Book) Parallel and Concurrent Programming in Haskell

Configuration

Deiko-config

small typesafe library that uses HOCON config format

Dhall

A configuration language guaranteed to terminate

Configurator

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

Cryptography & Hashing

Cryptography & Hashing

Official Website Resources.

In 2 lists

Algorithm

a collaborative Hackage list.

In 3 lists

Data Access

Haxl

a library for efficient, concurrent, concise data access.

Data Formats

Algorithm

a collaborative Hackage list.

In 3 lists

Data Science

Linguistics and natural language processing

Official Website Resources.

Robotics

Official Website Resources.

Algorithm

a collaborative Hackage list.

In 3 lists

m2cgen

A CLI tool to transpile trained classic ML models into a native Haskell code with zero dependencies.

In 16 listsDetails

Data Structures

Data Structures & IO Libraries

Official Website Resources.

Algorithm

a collaborative Hackage list.

In 3 lists

Database

Database Interfaces

Official Website Resources.

Algorithm

a collaborative Hackage list.

In 3 lists

Development Tools

Development Libraries and Tools

Official Website Resources.

Algorithm

a collaborative Hackage list.

In 3 lists

Distributed Computing

Algorithm

a collaborative Hackage list.

In 3 lists

Cloud Haskell

concurrent and distributed programming in Haskell.

Documentation

Algorithm

a collaborative Hackage list.

In 3 lists

Editors

Editors written in Haskell

Official Website Resources.

editors for Haskell

Official Website Resources.

Extensions

Extended Haskell

Official Website Resources.

Games

Games

Official Website Resources.

In 2 lists

Algorithm

a collaborative Hackage list.

In 3 lists

GUI

Graphical User Interface (GUI) Libraries

Official Website Resources.

Algorithm

a collaborative Hackage list.

In 3 lists

Graphics

Graphics

Official Website Resources.

Algorithm

a collaborative Hackage list.

In 3 lists

Network

Network

Official Website Resources

Algorithm

a collaborative Hackage list.

In 3 lists

Number Theory

Algorithm

a collaborative Hackage list.

In 3 lists

Web / Frameworks

Web Servers

Official Website Resources.

Web Frameworks

Official Website Resources.

Cloud

Official Website Resources.

Deploy

Official Website Resources.

Libraries

Official Website Resources.

Database and Persistence

Official Website Resources.

Testing and Verification

Official Website Resources.

CMS

Official Website Resources for Content Management Systems (CMS).

Algorithm

a collaborative Hackage list.

In 3 lists

HTTP

Haskell HTTP package. Supports client-side web programming in Haskell.

hoauth2

a lightweight oauth2 haskell binding.

Text Processing

Pandoc

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

In 2 lists

Messaging

SimpleX Chat

the first chat platform that is 100% private by design - it has no access to your connection graph!

In 3 lists

Stomp

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

amqp

client library for AMQP servers (currently only RabbitMQ).

Algorithm

a collaborative Hackage list.

In 3 lists

Languages

Tools for interfacing with other languages

Official Website Resources.

Algorithm

a collaborative Hackage list.

In 3 lists

Fay

a proper subset of Haskell that compiles to JavaScript.

Idris

A Dependently Typed Functional Programming Language

Copilot

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

Wasp

a simple language for developing full-stack Javascript web apps with less code (built with Haskell)

Operating Systems

Operating systems and systems programming

Official Website Resources.

Algorithm

a collaborative Hackage list.

In 3 lists

Platforms

Algorithm

a collaborative Hackage list.

In 3 lists

Programming

Generic Programming

Official Website Resources.

Algorithm

a collaborative Hackage list.

In 3 lists

Science

Bioinformatics

Official Website Resources.

Mathematics & Physics

Official Website Resources.

Algorithm

a collaborative Hackage list.

In 3 lists

Streaming Processing

Conduit

a streaming data library. Resources.

Algorithm

a collaborative Hackage list.

In 3 lists

Pipes

is a clean and powerful stream processing library that lets you build and connect reusable streaming components. Resources.

HStreamDB

The streaming database built for IoT data storage and real-time processing.

In 3 lists

Websites

Haskell

Official Website.

The Haskell Programming Language

Haskell wiki.

In 2 lists

Try Haskell

Haskell Online.

School of Haskell

Learning Haskell.

Bloggers

Neil Mitchell

Neil Mitchell's Haskell Blog.

Community

Community

Official community resources.

Reddit

The Haskell programming language community.

In 2 lists

Stackoverflow

G+

Mailing lists

IRC channels

Local user groups

Planet Haskell

Haskell Communities and Activities Report

Tutorials

Documentation

Official documentation resources.

Learn Haskell

Wiki Learning Resources.

Books

& Tutorials

learnhaskell

Haskell Learning (also for non-English speakers).

In 4 lists

What I Wish I Knew When Learning Haskell

amazing guide for all kinds of things.

In 2 lists

LearnYouHaskell

Learn You a Haskell for Great Good!

Happy Learn Haskell Tutorial

Pain-free, Gradual Haskell Tutorial with cartoon robots!

In 2 lists

Revised report

Haskell 98 Language and Libraries. The Revised Report.

H-99

Ninety-Nine Haskell Problems.

Introduction to Haskell - Web Programming

Your First Web Application with Spock

Scotty-Tutorials-&-Examples

Micro web framework inspired by Ruby's Sinatra, using WAI and Warp.

In 2 lists

Getting Started

Developing Web Applications with Yesod and Haskell

Tutorials >Video Tutorials

Redoing Make - Haskell from Scratch

Haskell - Code Deconstructed

Adventures in Haskell - A Calculator

Sed implementation in Haskell

LazyCasts

Haskell Development Workflow Demo

Learn You a Haskell

Video lectures to accompany the book "Learn You a Haskell for Great Good!"

Awesome Haskell Videos

Curated list of Haskell talks and tutorials

IHP Casts

Learn to build type-safe web apps with Haskell and IHP

Courses

Introduction to Functional Programming

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

In 2 lists

Functional Programming in Haskell

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

Haskell MOOC

MOOC on functional programming that uses Haskell by University of Helsinki.

In 3 lists

Conferences

ICFP

International Conference on Functional Programming. Youtube channel.

Conferences

Official list of conferences

Haskell Symposium 2015

Haskell Implementors' Workshop 2015

Packages

Stackage

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

Hackage

the Haskell community's central package archive.

Application & Libraries

Official collections and Guide.

Hoogle

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

Hayoo

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

Best Practices

Haskell Style Guide

See category
94

Awesome Rust

rust-unofficial/awesome-rust

A curated list of Rust code and resources.

Fresh★ 60k1833 entriesPushed today
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
94

Awesome Python

vinta/awesome-python

The definitive list that answers "I want to do X in Python, which tool should I use?"

Fresh★ 324k504 entriesPushed today
94

Awesome C++

fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Fresh★ 74k1358 entriesPushed yesterday
94

Awesome Go

avelino/awesome-go

A curated list of awesome Go frameworks, libraries and software

Fresh★ 186k3119 entriesPushed yesterday
94

Awesome PHP

ziadoz/awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.

Fresh★ 33k87 entriesPushed 2 days ago