Hacker News new | ask | show | jobs
by mkesper 920 days ago
Standard Go templating seems really lacking if you come from something like Jinja. Even with libraries like https://masterminds.github.io/sprig/ (used e.g. for Helm templating) it feels hard to use.
2 comments

Standard Go templating can do almost anything you want it to do, but figuring out how to do it from the documentation alone can be a real challenge.

If this sounds to the reader like a defense of Go templates... it isn't.

Plus, I would agree that while it can do almost anything you want, that doesn't mean it always does it in a good way, or in a way that makes sense if you aren't a programmer. It's a pity. There's some power there, and I like the attempt at making templating safe, but it could really use a v2.

It's different from Jinja, but feature-wise it's about on-par.