Liquid è un motore di template (template engine) creato da Shopify e scritto in Ruby. Viene utilizzato per costruire pagine web ed email dinamiche separando efficacemente la logica di presentazione dal contenuto. I file con estensione .liquid contengono tipicamente un mix di HTML, CSS, JavaScript e il linguaggio di markup proprietario di Liquid. Questo linguaggio di markup è strutturato attorno a tre componenti principali: oggetti (objects), tag (tags) e filtri (filters). Gli oggetti sono responsabili dell'emissione delle variabili, i tag controllano la logica e il flusso del template (come cicli e condizionali), e i filtri modificano l'output degli oggetti (ad esempio, formattando date o stringhe). Liquid è ampiamente adottato in piattaforme di e-commerce, sistemi di gestione dei contenuti (CMS) e strumenti di email marketing per generare contenuti personalizzati e dinamici su larga scala. La sua sintassi semplice e il design intrinsecamente sicuro lo rendono una scelta popolare per gli sviluppatori che necessitano di creare template flessibili e manutenibili. Il motore è progettato per essere sicuro, consentendo l'accesso solo a un insieme predefinito di oggetti e filtri, prevenendo così l'esecuzione di codice malevolo. I file Liquid sono quasi sempre utilizzati in congiunzione con sistemi backend che forniscono i dati necessari per il rendering all'interno dei template.