Liquid is an open-source, Ruby-based template language created by Shopify. It is the backbone of Shopify themes and is used to load dynamic content on storefronts.

Liquid uses a combination of tags, objects, and filters to load dynamic content. They are used inside Liquid template files, which are a group of files that make up a theme. For more information on the available templates, please see Theme Development.


Tags make up the programming logic that tells templates what to do.

{% if == 'elvis' %}
  Hey Elvis
{% endif %}

Read more ›


Objects contain attributes that are used to display dynamic content on the page.

{{ product.title }} <!-- Output: Awesome T-Shirt-->

Read more ›


Filters are used to modify the output of strings, numbers, variables, and objects.

{{ 'sales' | append: '.jpg' }} <!-- Output: sales.jpg -->

Read more ›

Return to top

Ready to put what you've learned into action?

Build an online store with Shopify. Try it free.

Experience the future of retail now.

Shopify Point of Sale. Try it free.