Liquid est un moteur de modèles créé par Shopify et écrit en Ruby. Il est utilisé pour construire des pages web dynamiques et des courriels en séparant la logique de présentation du contenu. Les modèles Liquid contiennent un mélange de HTML, CSS, JavaScript, et du langage de balisage propre à Liquid. Ce langage de balisage se compose d'objets, de balises (tags) et de filtres (filters). Les objets produisent des variables, les balises contrôlent la logique et le flux du modèle, et les filtres modifient la sortie des objets. Liquid est largement utilisé dans les plateformes de commerce électronique, les systèmes de gestion de contenu (CMS) et les outils de marketing par courriel pour générer du contenu personnalisé et dynamique. Sa syntaxe simple et sa conception sécurisée en font un choix populaire pour les développeurs qui ont besoin de créer des modèles flexibles et maintenables. Le moteur est conçu pour être sécurisé en n'autorisant l'accès qu'à un ensemble prédéfini d'objets et de filtres, empêchant ainsi l'exécution de code malveillant. Les fichiers Liquid sont généralement utilisés conjointement avec des systèmes backend qui fournissent les données à rendre dans les modèles.