StringTemplate templating engine for Java

StringTemplate is a java template engine for generating source code,
web pages, emails, or any other formatted text output. StringTemplate
is particularly good at multi-targeted code generators, multiple site
skins, and internationalization/localization.

Its distinguishing characteristic is that it strictly enforces
model-view separation unlike other engines.