A blazingly fast HTML combinator library for Haskell

Version on this page:
LTS Haskell 10.3:
Stackage Nightly 2018-01-18:
Latest on Hackage:

See all snapshots blaze-html appears in

BSD3 licensed by Jasper Van der Jeugt, Simon Meier
Maintained by Jasper Van der Jeugt

Module documentation for

There are no documented modules for this package.

A blazingly fast HTML combinator library for the Haskell programming language. The Text.Blaze module is a good starting point, as well as this tutorial:


# Changelog


* Bump blaze-html dependency to 0.8. This has a few consequences:
- Make `MarkupM` finally adhere to the Monad laws
- Stricten the `IsString` instance to only work with `MarkupM ()` and
not `MarkupM a`
- Change the type of `contents` to `MarkupM a -> MarkupM a`
- Add a `Semigroup` instance for `MarkupM`


* Bump HUnit dependency to 1.5

* Bump QuickCheck dependency to 2.9

* Bump HUnit dependency to 1.3

* Add `<main>` element to HTML5

* Relax blaze-builder dependency to include 0.3 again

* Bump QuickCheck dependency to 2.8

* Bump blaze-builder dependency to 0.4

* Add `itemscope` and `itemprop` attributes
* Constraint `blaze-markup` dependency

* Dependency bump to allow `text-1.2`

* Bump QuickCheck dependency to 2.7

* Fix incorrect blaze-markup dependency in tests

* Bump blaze-markup so we get the (!?) operator for conditionally setting
comments powered byDisqus