Thymeleaf is a java web template engine designed for XML/XHTML/HTML5.