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. It evolved over years of effort developing StringTemplate also generates the stringtemplate website: and powers the ANTLR v3 code generator. Its distinguishing characteristic is that unlike other engines, it strictly enforces model-view separation. Strict separation makes websites and code generators more flexible and maintainable; it also provides an excellent defense against malicious template authors. There are currently about 600 StringTemplate source downloads a month.
Release date: 4 January 2013
License: BSD licence
Google AppEngine: Partial support
Depends on:(View as diagram)
  • Maven-Central / jmock / jmock
  • Maven-Central / junit / junit
  • Maven-Central / org.antlr / antlr-runtime
  • Maven-Central / org.antlr / stringtemplate
  • Maven-Central / org.easymock / easymock
  • Maven-Central / org.hamcrest / hamcrest-core
  • JDK / jdk / openjdk
Used by:
MD5 Signatures:
  • 72368a2eb7a411c408d79a1621e0c803
  • 7c229147e920d811b12873e51bbd78a8
  • e563d73b59719328cc89ee344039315e
  • fb67a43f47d461f448d198b961a18c6e
New to GrepCode? Check out our FAQ X