html->string aims to be the simplest HTML generator. There are no macros; it simply converts a list-based structure into an HTML string. It can insert escape codes too. html->string can be used as an HTML template library if backquote syntax is used to generate the list before passing it to html->string.

html->string is published as a Github Gist because it is so small (less than 100 lines, including documentation).

html->string is released under the WTFPL.