I completely agree. The go templating language is a nightmare. I probably learned most when dealing with Helm, but I've always been holding out hoping that something better would replace it.

Does anyone know why the templating situation is the way it is in go? In many other languages you have multiple competing templating languages, but in go this is basically what you get. Are there language specific features that make it hard?

EDIT: interesting to final see active liquid templating engines for go. now if only legacy would allow for the use of these things.

pango2 is another one I see mentioned occasionally.

https://github.com/flosch/pongo2