Skip to content
An experiment in a templating engine provided as a shared library or through FFI. Heavily inspired by Shopify's Liquid.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
context
docs
filter
object
scripts
tag
template
.travis.yml
Gopkg.lock
Gopkg.toml
Makefile
README.md
late.go
late_test.go

README.md

L.A.T.E.

The Language Agnostic Template Engine is provided as a shared library with C bindings and a command line tool.

It has many similarities to Shopify's Liquid templating language. After many years of using Liquid, I'm building LATE to keep many of Liquids benefits while fixing a number of it's shortcomings.

Also, I want to provide this to people outside of the Ruby ecosystem.

Goals of LATE

  • Strict and well defined scoping rules
  • Strict and well defined parsing rules
  • Fully configurable filters and tags
  • Multiple levels of error handling (super strict where any error will halt rendering, or try to render and just warn on issues)
  • Great error reporting with the ability to try to render something no matter what
  • Fast
  • File format agnostic, but supports HTML-style escaping

Thanks To

You can’t perform that action at this time.