bham or Blocky Hypertext Abstraction Markup is a haml-like language for Go. It compiles to text/template/parse Trees, which is uncommon. At the moment you should be able to define tags and some content within it. It is very early on.