Go-lang Template Engines

Back

1. ace

Ace is an HTML template engine for Go, inspired by Slim and Jade. Ace is a refinement of Gold.

2. amber

Amber is an elegant templating engine for Go Programming Language It is inspired from HAML and Jade.

3. damsel

Markup language featuring html outlining via css-selectors, extensible via pkg html/template and others.

4. ego

Lightweight templating language that lets you write templates in Go. Templates are translated into Go and compiled.

5. extemplate

Tiny wrapper around html/template to allow for easy file-based template inheritance.

6. fasttemplate

Simple and fast template engine. Substitutes template placeholders up to 10x faster than [text/template](https://golang.org/pkg/text/template/).

7. gofpdf

PDF document generator with high level support for text, drawing and images.

8. gospin

Article spinning and spintax/spinning syntax engine, useful for A/B, testing pieces of text/articles and creating more natural conversations.

9. goview

Goview is a lightweight, minimalist and idiomatic template library based on golang html/template for building Go web application.

10. hero

Hero is a handy, fast and powerful go template engine.

11. jet

Jet template engine.

12. kasia.go

go implementation.

13. liquid

Go implementation of Shopify Liquid templates.

14. maroto

A maroto way to create PDFs. Maroto is inspired in Bootstrap and uses gofpdf. Fast and simple.

15. mustache

Go implementation of the Mustache template language.

16. pongo2

Django-like template-engine for Go.

17. quicktemplate

Fast, powerful, yet easy to use template engine. Converts templates into Go code and then compiles it.

18. raymond

Complete handlebars implementation in Go.

19. Razor

Razor view engine for Golang.

20. Soy

Closure templates (aka Soy templates) for Go, following the [official spec](https://developers.google.com/closure/templates/).

21. sprig

Useful template functions for Go templates.

22. tbd

exposes extra builtin Git repo metadata.

23. velvet

Complete handlebars implementation in Go.