Web technologies

The libraries in this subsection are as follows:

  • Yesod framework: Full-blown MVC web framework, with all the bells and whistles.
  • Snap / Happstack: Also web frameworks, independent from each other. Comprises fewer features than Yesod, but still very useful.
  • blaze-html: Blazingly fast combinator library for HTML templating. Uses ByteStrings and the builder pattern.
  • amazonka / AWS: Bindings to the Amazon Web Service API. The amazonka bindings are autogenerated, full bindings, while aws is more user-friendly but partial.

Developing full-blown web applications in Haskell is easy, and there are multiple great libraries with overlapping features. In short, there are three major big frameworks: Yesod, Snap, and Happstack. Each of these provides ...

Get Haskell High Performance Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.