Dry screenshot

Dry

Author Avatar Theme by Jonschlinkert
Updated: 13 Feb 2025
77 Stars

Dry is a new template engine and language, and is a superset of Shopify's Liquid, with first-class support for advanced inheritance features, and more. From the creators of Enquirer, Assemble, Remarkable, and Micromatch.

Categories

Overview:

Dry is a powerful templating language that is a superset of Shopify’s Liquid. It offers first-class support for advanced inheritance features and provides a straightforward way to design and render email templates, system messages, and more. While React and Vue are popular for web development, Dry caters to end-users who may not know JavaScript and developers who prefer not to write JavaScript. With Dry, users can deploy a site in just five minutes using plain text HTML templates.

Features:

  • Superset of Shopify’s Liquid
  • First-class support for template inheritance
  • Powerful filters and tags
  • More than 750 unit tests
  • Access to all Liquid filters and tags
  • Support for layouts, extends, blocks, macros, embed, imports, and reassignments

Installation:

To install Dry, follow these steps:

  1. Ensure you have Node.js version 14 or higher.
  2. Open your terminal or command prompt.
  3. Run the following command to install Dry via npm:
npm install dry

Summary:

Dry is a versatile templating language that builds on the functionality of Shopify’s Liquid. It offers advanced features for template inheritance and provides a straightforward way to design and render various templates. With first-class support for filters and tags, Dry allows users to create dynamic and customizable templates. Installation is simple and can be done through npm. By using Dry, developers can create powerful templates without the need for extensive JavaScript knowledge.