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:
We recommend checking out our Haskell best
practices for further information on how we
recommend writing Haskell code.