Liquid es un motor de plantillas (template engine) creado por Shopify y escrito en Ruby. Se utiliza para construir páginas web y correos electrónicos dinámicos separando eficazmente la lógica de presentación del contenido. Las plantillas Liquid contienen una mezcla de HTML, CSS, JavaScript y el propio lenguaje de marcado de Liquid. Este lenguaje de marcado se compone de tres elementos principales: objetos (objects), etiquetas (tags) y filtros (filters). Los objetos se encargan de generar la salida de variables, las etiquetas controlan la lógica y el flujo de la plantilla (como bucles y condicionales), y los filtros modifican la salida de los objetos. Liquid es ampliamente utilizado en plataformas de comercio electrónico (e-commerce), sistemas de gestión de contenido (CMS) y herramientas de marketing por correo electrónico para generar contenido personalizado y dinámico. Su sintaxis simple y su diseño inherentemente seguro lo convierten en una opción popular para los desarrolladores que necesitan crear plantillas flexibles y fáciles de mantener. El motor está diseñado para ser seguro al permitir solo el acceso a un conjunto predefinido de objetos y filtros, lo que previene la ejecución de código malicioso. Los archivos Liquid se utilizan típicamente en conjunción con sistemas de backend que proporcionan los datos que se renderizarán dentro de las plantillas.