webassembly
WebAssembly is a web DSL for Elixir.
You create html structure straight using do blocks.
Means, you can intermix html-building blocks with full Elixir syntax.
DSL output is an iolist, which you can flatten to string, but
better use is to just feed it to the socket (via Plug & Cowboy).
WebAssembly aims to have 100% test coverage.