freemarker

FreeMarker is a "template engine"; a generic tool to generate text output based on templates.