Papercraft

Functional HTML Templating for Ruby

-> {
  h1 "Hello from Papercraft!"
}.render
DocumentationSource Code

Easy to write & read

Write your HTML templates in plain Ruby. Use beautiful syntax for generating HTML.

Layouts & Components

Compose and reuse your templates for layouts, components and partials.

Fast Rendering

Enjoy best-in-class performance using Papercraft’s optimizing compiler.

Functional Approach

Papercraft’s functional approach helps you write reusable, self-contained templates.

Markdown Rendering

Take advantage of Papercraft’s built-in support for Mardown to generate rich text.

Security by Default

Prevent cross-site scripting attacks with Papercraft’s automatic HTML escaping.