Liquex

A Liquid template parser for Elixir.

A goal for this project is to be 100% compatible with Shopify's Liquid templating engine for ruby.

Installation

The package is available in Hex and can be installed by adding liquex to your list of dependencies in mix.exs:

def deps do
  [
    {:liquex, "~> 0.4"}
  ]
end

Documentation can be found at https://hexdocs.pm/liquex.

Support

Liquex's goal is 100% byte for byte compatibility with Liquid. The current state of the project can be seen here:

Supported:

  • [x] All standard tags and filters
  • [x] Custom tags and filters
  • [x] Lazy variable resolvers
  • [x] Date processing parity with Ruby

Not yet implemented

  • Full whitespace control
  • Full test suite using Liquid gem