Mustache (motor de plantillas)

Mustache es un motor de plantillas para web con  implementaciones disponibles para ActionScript, C++, Clojure, CoffeeScript, ColdFusion, Common Lisp, D, Dart, Delphi, Erlang, Fantom, Go, Haskell, Io, Java, JavaScript, Julia, Lua, .NET, Objetive-C, OCaml, Perl, PHP, Pharo, Python, R, Racket, Ruby, Rust, Scala, Smalltalk, Swift, Tcl, CFEngine y XQuery.

La primera versión estaba implementada en Ruby, y hacía funcionar plantillas de texto YAML.

La plantilla más simple posible: Una plantilla con etiqueta de sección: Aquí, si x es un valor booleano entonces la etiqueta de sección actúa como una sentencia condicional if, pero si x es un vector entonces actúa como un bucle foreach.

Mustache ha inspirado numerosas bibliotecas de plantillas para JavaScript que se basan en su simplicidad original, añadiendo ciertas funcionalidades o usos.

Handlebars.js se describe como: Handlebars.js es una extensión del lenguaje de plantillas Mustache creado por Chris Wanstrath.