Template Languages

haml

1878

1208
134
Haml (HTML Abstraction Markup Language) is a layer on top of XHTML or XML that's designed to express the structure of XHTML or XML documents in a non-repetitive, elegant, easy way, using indentation rather than closing tags and allowing Ruby to be embedded with ease. It was originally envisioned as a plugin for Ruby on Rails, but it can function as a stand-alone templating engine. Last commit: Wed, 28 Jul 2010 08:46:59 +0000

gem install haml

Downloads: 414836

v3.0.15
3493

mustache

731

610
32
Inspired by ctemplate, Mustache is a framework-agnostic way to render logic-free views. As ctemplates says, "It emphasizes separating logic from presentation: it is impossible to embed application logic in this template language. Think of Mustache as a replacement for your views. Instead of views consisting of ERB or HAML with random helpers and arbitrary logic, your views are broken into two parts: a Ruby class and an HTML template. Last commit: Fri, 28 May 2010 17:04:52 +0000

gem install mustache

Downloads: 8512

v0.11.2
1890

liquid

728

488
48
A secure, non-evaling end user template engine with aesthetic markup. Last commit: Fri, 25 Jun 2010 22:16:07 +0000

gem install liquid

Downloads: 17497

v2.1.2
1960

erector

185

110
15
Html Builder library. Last commit: Mon, 19 Jul 2010 00:24:07 +0000

gem install erector

Downloads: 3429

v0.8.1
105

parkaby

66

102
0
ParseTree meets Markaby Last commit: Mon, 20 Jul 2009 18:33:28 +0000

ruhl

64

54
2
Make your HTML dynamic with the addition of a data-ruhl attribute. Last commit: Sat, 24 Jul 2010 16:31:07 +0000

gem install ruhl

Downloads: 5962

v1.3.5
183

markaby

40

10
7
Tim Fletcher and _why's ruby driven HTML templating system Last commit: Wed, 28 Jul 2010 09:07:42 +0000

gem install markaby

Downloads: 11288

v0.6.8
1882

laminate

37

42
0
Safe user-template system written in Ruby Last commit: Wed, 09 Sep 2009 00:12:30 +0000

tagz

12

14
0
tagz.rb is generates html, xml, or any sgml variant like a small ninja running across the backs of a herd of giraffes swatting of heads like a mark-up weedwacker. weighing in at less than 300 lines of code tagz.rb adds an html/xml/sgml syntax to ruby that is both unobtrusive, safe, and available globally to objects without the need for any builder or superfluous objects. tagz.rb is designed for applications that generate html to be able to do so easily in any context without heavyweight syntax or scoping issues, like a ninja sword through butter. Last commit: Thu, 26 Nov 2009 04:22:55 +0000

gem install tagz

Downloads: 2286

v7.2.3
491

ember

1

1
0
Ember (EMBEdded Ruby) is an eRuby template processor that allows debugging, reduces markup, and improves composability of eRuby templates. Last commit: Mon, 26 Jul 2010 06:49:16 +0000

gem install ember

Downloads: 771

v0.3.0
186