Since I despise having to write HTML, but I want to maintain my website, I decided it would be best to write my own markup language for constructing websites. I had the following criteria for its design:

The result is htmacros, the “HyperText Macros,” since the language is roughly a macro-expansion language (but uses a model somewhat different from TeX).

The source code is available on GitHub.

The compiled documentation is htmacros documentation.