/wiki/haskell/libraries

Last updated: April 9, 2025

Good Haskell Libraries

The Haskell library ecosystem these days is incredibly rich, and I think many good libraries are overlooked. This is my list of favourites, either because they’re my favourite solution to a class of problem (e.g., streaming, effect systems), or because they are elegant and overlooked.

Alternative Preludes

Developer Ergonomics

Data Structures

Enumerating Complex Structures

Error Handling

Text Manipulation

Regex

Haskell programmers tend not to use regexen, because parser combinators are often easier to read and harder to get wrong. As kqr puts it, “In other languages, it would be considered overkill to write a full parser when a simple regex can do the same thing. In Haskell, writing a parser is no big deal. We just do it and move on with our lives.”

Stateful Stuff

Graph Stuff

Streaming

Copyright © 2025 Jack Kelly
Site generated by Hakyll (source)