Java Open Source Projects Directory

...dedicated into Java open source projects

  • Increase font size
  • Default font size
  • Decrease font size
Template Engines


IKAT is the templating engine for RSF, an open source Web programming framework based on Spring. The IKAT engine is standalone and can be used without the rest of RSF. IKAT is unique in being the first "completely pure" HTML templating engine. Unlike others, it not only permits

 * logical constructs (tests, branches, iterations etc.) to be expressed in the template, it allows no "model" references in the template and further it adds no tags to its target language - just one single attribute, the rsf:id. Replication and branching, instead, is "induced" in the template structure by a unique "structural matching" algorithm based on a tree of lightweight "components" produced by the user.



StringTemplate is a java template engine (with ports for C# and Python) 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 this website and powers the ANTLR v3 code generator. Its distinguishing characteristic is that it strictly enforces model-view separation unlike other engines.



FreeMarker is a template engine. It provides an easy way to generate textual (HTML, RTF, PostScript, TeX, source code, etc) output from your data and helps you separate design issues from application logic. Integrates with servlets, XML, Python and more.



A "bottom up" template specification in which data knows how to insert itself into the proper place in your template. Templates can be built from static files or from Java servlets.


Page 3 of 3