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 modelli Liquid contengono una combinazione di HTML, CSS, JavaScript e il linguaggio di markup (markup language) proprietario di Liquid. Questo linguaggio di markup è strutturato attorno a tre componenti principali: oggetti (objects), tag e filtri (filters). Gli oggetti sono responsabili dell'output delle variabili, i tag controllano la logica e il flusso di esecuzione del modello, mentre i filtri modificano l'output degli oggetti. 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. La sua sintassi semplice e il design intrinsecamente sicuro lo rendono una scelta popolare per gli sviluppatori che necessitano di creare modelli 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 dannoso (malicious code). I file Liquid sono tipicamente utilizzati in combinazione con sistemi backend che forniscono i dati necessari per il rendering all'interno dei modelli.