Scalate: Scala Template Engine
Scalate is a Scala 2.8 based template engine for generating text and markup which can be used in the following frameworks and environments:
- stand alone in any JVM or as a Servlet Filter in any Java in a web application
- with JAXRS with Jersey
- in the Play Framework via play-scalate
- in Apache Camel for transforming messages and templating
- to generate your static or semi-static website
Scalate supports the following template formats
- Mustache which is a Scala dialect of Mustache for logic-less templates which also work inside the browser using mustache.js
- Scaml which is a Scala dialect of Haml and is very DRY for generating HTML / XHTML
- Jade which is an even more DRY dialect of Scaml for HTML / XHTML markup generation
- SSP which is like Velocity, JSP or Erb from Rails
Scalate also has a powerful web console and command line shell which includes converters from JSP or HTML to Scalate
Still confused? Check out which template engine is right for me, why Scalate or how Scalate compares to JSP or Lift
Getting started
Try reading the Documentation, check out the Scalate Blog or jump straight to the Getting Started Guide