Liquid est un moteur de template créé par Shopify et écrit en Ruby. Il est utilisé pour construire des pages web dynamiques et des e-mails 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 et de filtres. Les objets affichent 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 et les outils de marketing par e-mail 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 ne permettant 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 à restituer dans les modèles.