Liquid ist eine von Shopify entwickelte und in Ruby geschriebene Template-Engine. Sie wird verwendet, um dynamische Webseiten und E-Mails zu erstellen, indem die Präsentationslogik strikt vom Inhalt getrennt wird. Liquid-Vorlagen enthalten eine Mischung aus HTML, CSS, JavaScript und der eigenen Auszeichnungssprache von Liquid. Diese Sprache besteht aus Objekten, Tags und Filtern. Objekte geben Variablen aus, Tags steuern die Logik und den Ablauf der Vorlage, und Filter modifizieren die Ausgabe der Objekte. Liquid wird häufig in E-Commerce-Plattformen, Content-Management-Systemen und E-Mail-Marketing-Tools eingesetzt, um personalisierte und dynamische Inhalte zu generieren. Die einfache Syntax und das sichere Design machen es zu einer beliebten Wahl für Entwickler, die flexible und wartbare Vorlagen erstellen müssen. Die Engine ist auf Sicherheit ausgelegt, indem sie den Zugriff nur auf einen vordefinierten Satz von Objekten und Filtern erlaubt, wodurch die Ausführung von schädlichem Code verhindert wird. Liquid-Dateien werden typischerweise in Verbindung mit Backend-Systemen verwendet, die die Daten bereitstellen, welche innerhalb der Vorlagen gerendert werden sollen.