This page lists various resources to help you with Haskell. Resources marked with [$] require payment.
If you are new to Haskell and are not sure where to start from, we recommend CIS194. CIS194 is the introductory Haskell course of the University of Pennsylvania; it is free, thorough, practical and will guide you from the basics to advanced features of the language.
Course material created by instructors
Short, dense, classic ways to hit the ground running
Curated resources put together by Haskellers:
Manuals and guides that cover common Haskell tooling:
The Cabal guide is a good start but there’s a lot to learn:
Documentation for Haskell libraries is typically available on Hackage. We also have specialized tools for searching across it, not only by name, but by type.
It can also be downloaded as a git repository:
$ git clone -b h2010 https://github.com/haskell/haskell-report
The differences between GHC and the report can be found in the GHC User’s Guide.