Recommended Haskell libraries

We recommend using rio as a standard library for Haskell. This provides a coherent set of libraries providing data structures and common practices, while removing some warts like partial functions.

rio provides the following common needs out of the box by reexporting existing best-practices libraries:

Outside of rio

rio intends to act as a standard library, but does not include many common pieces of functionality to avoid bloating its footprint. Other common libraries are:

Beyond libraries

We recommend checking out our Haskell best practices for further information on how we recommend writing Haskell code.