Liquid ist eine von Shopify entwickelte und in Ruby geschriebene Template-Engine. Sie wird zur Erstellung dynamischer Webseiten und E-Mails verwendet, indem die Präsentationslogik vom Inhalt getrennt wird. Liquid-Vorlagen enthalten eine Mischung aus HTML, CSS, JavaScript und Liquids eigener Markup-Sprache. Diese Markup-Sprache besteht aus Objekten (Objects), Tags und Filtern (Filters). Objekte geben Variablen aus, Tags steuern die Logik und den Fluss 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. Ihre einfache Syntax und das sichere Design machen sie zu einer beliebten Wahl für Entwickler, die flexible und wartbare Vorlagen erstellen müssen. Die Engine ist darauf ausgelegt, sicher zu sein, indem sie nur den Zugriff auf einen vordefinierten Satz von Objekten und Filtern erlaubt, wodurch die Ausführung von bösartigem Code verhindert wird. Liquid-Dateien werden typischerweise in Verbindung mit Backend-Systemen verwendet, die die Daten bereitstellen, welche innerhalb der Vorlagen gerendert werden sollen.