Hermes
Go package that generates clean, responsive HTML e-mails and plain text versions for transactional mail.
Hermes is a Go package that generates responsive HTML e-mails and their plain text versions for transactional mail. It is added to a Go project with go get.
The README calls Hermes the Go port of mailgen, the Node.js engine it names. The bundled themes, default and flat, are adapted from Postmark’s transactional templates, and their templates are embedded in the application binary. A project that needs its own templates implements the Theme interface and loads its own files.
Worth knowing
The version 2 tags use a separate module path, and the README says the project moved back to the version 1 path and asks users of the version 2 path to switch. The module path a project imports therefore depends on which release line it picks.
Identity
- Status
- Active
- Maintainer
- Mathieu Cornic3
- Maintained by
- Individual3
- First release
- 20172
Rendering and deploy
- Install with
- go get4
Releases
Adoption
Sources
- 2026-11-09: links, Written in, GitHub stars
api.github.com/repos/matcornic/hermes - 2026-11-09: First release
github.com/matcornic/hermes/releases/tag/v1.0.0 - 2026-11-09: Maintainer, Maintained by
github.com/matcornic/hermes/blob/master/LICENSE - 2026-11-09: Runtime, Categories, Install with
raw.githubusercontent.com/matcornic/hermes/master/README.md - 2026-11-09: Multilingual
github.com/matcornic/hermes/blob/master/README.md - 2026-11-09: License, License model
raw.githubusercontent.com/matcornic/hermes/master/LICENSE - 2026-11-09: Current major version
github.com/matcornic/hermes/releases/tag/v2.1.0 - 2026-11-09: Last release
github.com/matcornic/hermes/releases/tag/v1.3.0 - 2026-11-09: Contributors
api.github.com/repos/matcornic/hermes/contributors?per_page=1