Liquid est un moteur de modèles (template engine) open-source créé par Shopify et écrit en Ruby. Il est principalement utilisé pour concevoir des pages web dynamiques et des courriels en séparant strictement la logique de présentation du contenu brut. Les modèles Liquid contiennent un mélange de code HTML, CSS, JavaScript et du langage de balisage spécifique à Liquid. Ce langage de balisage se compose de trois éléments principaux : les objets, les balises (tags) et les filtres. Les objets servent à afficher des variables, les balises contrôlent la logique de programmation et le flux du modèle (comme les boucles ou les conditions), tandis que les filtres permettent de modifier le rendu final des objets. Liquid est massivement adopté par les plateformes de commerce électronique, les systèmes de gestion de contenu (CMS) et les outils de marketing automatisé pour générer du contenu hautement personnalisé. Sa syntaxe intuitive et sa conception orientée vers la sécurité en font un choix privilégié pour les développeurs souhaitant créer des thèmes flexibles et faciles à maintenir. Le moteur garantit la sécurité du système hôte en limitant l'accès à un ensemble prédéfini d'objets et de filtres, empêchant ainsi toute exécution de code malveillant. En pratique, les fichiers Liquid fonctionnent de concert avec des systèmes backend qui injectent les données nécessaires au rendu final.