Shopify Glossary Terms
Liquid (Shopify)
Liquid is Shopify's open-source template language, used to render dynamic content in Shopify themes. It's what connects your theme templates to your store data - products, collections, customer information, cart contents - and outputs HTML that the browser renders.
Liquid uses a tag-based syntax with objects ({{ product.title }}), tags ({% for product in collection.products %}), and filters ({{ product.price | money }}) to inject dynamic data into HTML templates. If you've worked with Jinja2, Twig, or Handlebars, the concept is similar.
For Shopify Plus merchants running theme-based storefronts, Liquid is the templating layer your developers work with. For headless builds, Liquid is largely irrelevant - the frontend is React, and data comes from the Storefront API rather than Liquid templates. The notable exception is checkout - even on headless builds, Shopify's checkout renders via its own infrastructure.
Think: the language your theme speaks to turn store data into a webpage.
