Thymeleaf

Thymeleafは、Web (サーブレットベース) と非Web環境の両方で機能するJava XML / XHTML / HTML5テンプレート エンジンである。 MVCベースの Webアプリケーションのビュー レイヤーで XHTML/HTML5 を提供するのに適しているが、オフライン環境でも任意の XML ファイルを処理できる。完全なSpring Framework統合を提供する。
Webアプリケーションでは、ThymeleafはJavaServerPages (JSP) の完全な代替を目指しており、 "Natural Templates"の概念を実装している: ブラウザで直接開くことができ、Web ページとして正しく表示されるテンプレート ファイルである。
Thymeleafはオープンソース ソフトウェアであり、 Apache License 2.0の下でライセンスされている。
特徴.
プロジェクトのウェブサイトから: 
Thymeleafの例.
次の例では、"allProducts"という"List<Product>"変数の各項目の行を含む HTML5 テーブルを生成する。
<table>
 <thead>
 <tr>
 <th th:text="#{msgs.headers.name}">Name</th>
 <th th:text="#{msgs.headers.price}">Price</th>
 </tr>
 </thead>
 <tbody>
 <tr th:each="prod : ${allProducts}">
 <td th:text="${prod.name}">Oranges</td>
 <td th:text="${#numbers.formatDecimal(prod.price,1,2)}">0.99</td>
 </tr>
 </tbody>
</table>
このコードには以下が含まれる。
また、この (X)HTMLコードの断片は、まったく処理せずに、プロトタイプとしてブラウザで完全に表示できる: これは"自然なテンプレート"である。