Yeast, formerly known as JST-Templates, is an attribute based, browser-side HTML template system, that is, the template engine, based on JavaScript, is located in the browser.

Why should I use it?

Effective model - view separation
Yeast provides an API for the rapid development of web applications presentation layer, which eliminates a lot of model-view integration problems (read more). Develop quickly view prototypes that become the final views with no change.
Autogenerated and updatable HTML. AJAX
Yeast Templates can also be used to develop standalone dynamic HTML pages: show/hide HTML elements, fill table rows or combo options, change the document content dynamically ... AJAX is native in Yeast (read more).
Yeast makes the most of the browser processing power, alleviating the server work load (see benchmarking).
Browser side cacheable
The body of Yeast Template may be stored in a separate file that can be cached in the client's browser (read more), which improves even more the server throughput (see benchmarking).
Accessibility support
If you use Yeast Templates together with Yeast-Server for Java your Yeast application will be accessible. Yeast-Server provides a smart mode of work that makes that the server processes the templates when the user agent is not JavaScript enabled (read more).