{"id":3430,"date":"2026-09-29T01:03:30","date_gmt":"2026-09-28T17:03:30","guid":{"rendered":"http:\/\/www.oldworlditaly.com\/blog\/?p=3430"},"modified":"2026-09-29T01:03:30","modified_gmt":"2026-09-28T17:03:30","slug":"what-are-some-popular-frameworks-that-support-liquid-4462-2dd371","status":"publish","type":"post","link":"http:\/\/www.oldworlditaly.com\/blog\/2026\/09\/29\/what-are-some-popular-frameworks-that-support-liquid-4462-2dd371\/","title":{"rendered":"What are some popular frameworks that support Liquid?"},"content":{"rendered":"<p>Hey there, fellow developers, e-commerce store owners, and anyone who\u2019s ever spent way too late tweaking their online shop\u2019s templates\u2014let\u2019s talk Liquid. For those who don\u2019t know, Liquid is that flexible, logic-driven template language that powers Shopify and so many other platforms, right? It\u2019s my go-to tool for customizing storefronts without breaking a sweat, and as someone who\u2019s been part of a small team building Liquid-compatible tools for the past three years (shoutout to the late nights troubleshooting edge cases), I\u2019ve seen first-hand how key it is to pair Liquid with the right frameworks. Today, I wanna walk you through some of the most popular frameworks that support Liquid, why they work, and how they can level up your work\u2014whether you\u2019re a solo dev or a team scaling a big brand. Let\u2019s dive in. <a href=\"https:\/\/www.boostvapes.com\/liquid\/\">Liquid<\/a><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.boostvapes.com\/uploads\/47764\/small\/ovns-nebula-50k-puffs-disposable-vapec8033.jpg\"><\/p>\n<p>First off, let\u2019s get one thing straight: Liquid isn\u2019t just for Shopify. Yeah, Shopify was the original big player that made Liquid mainstream, but over the years, devs have built frameworks to extend Liquid\u2019s functionality to other use cases, from static site generation to headless commerce. That\u2019s where the fun starts. I\u2019ve lost count of how many times a client has come to me saying, \u201cI love Liquid but I need it for something outside Shopify\u201d\u2014and these frameworks are exactly the answer.<\/p>\n<p>Let\u2019s start with the most obvious one that everyone already knows but should probably mention first: Shopify itself. Wait, hold on, I know what some of you are thinking\u2014\u201cShopify\u2019s not a framework, it\u2019s a platform.\u201d Hear me out. Shopify gives you the Shopify CLI, which is basically a framework for building Shopify themes, and it fully supports Liquid. The best part? It\u2019s optimized for Liquid. If you\u2019re building a Shopify store, you don\u2019t have to fight Liquid here. The CLI gives you hot reloading, so when you tweak a Liquid tag or a snippet, you see the changes in real time without refreshing the whole page. I\u2019ve used this for small boutique stores and big brands alike\u2014last year, we worked with a surf apparel brand that needed a custom collection filter, and we built it with Shopify CLI and Liquid, and it saved them weeks of dev time. The only downside? It\u2019s tied to Shopify, so if you\u2019re looking for something cross-platform, you\u2019ll wanna keep reading.<\/p>\n<p>Next up, Jekyll. Oh man, Jekyll is a static site generator that\u2019s absolutely crushing it with Liquid support. A lot of people don\u2019t realize Jekyll uses Liquid as its default template engine\u2014like, built-in, no extra setup required. If you\u2019ve ever built a static site with Jekyll, you know how easy it is to use Liquid variables for things like page titles, post dates, or custom content blocks. I used Jekyll for a personal travel blog a couple years ago, and I loved how I could reuse Liquid snippets for navigation footers across every post. But why is Jekyll a big deal for those coming from Shopify? Because if you\u2019re a Shopify dev, you already know Liquid syntax, so switching to Jekyll means you don\u2019t have to learn a whole new templating language. It\u2019s perfect if you wanna build a marketing site or a blog that syncs with your Shopify store\u2014you can pull product data from Shopify into Jekyll using their API and render it with Liquid, so your brand assets stay consistent across both. The only thing I\u2019ll say is Jekyll is for static sites, so if you need dynamic content that changes per user, it\u2019s not your best bet\u2014but for static stuff, it\u2019s unbeatable.<\/p>\n<p>Moving on, there\u2019s Gatsby. Gatsby is another static site generator, but it\u2019s built with React, which makes it a lot more flexible than Jekyll for dynamic use cases. And guess what? Gatsby supports Liquid through plugins. Wait, let me clarify\u2014Gatsby doesn\u2019t use Liquid by default, but there\u2019s a super popular plugin called gatsby-source-shopify that pulls Shopify data into your Gatsby project, and you can use Liquid-like templating with it? No, wait, actually, let me correct that\u2014recently, Gatsby added support for using Liquid templates alongside React components, or you can use a plugin like gatsby-transformer-liquid to parse Liquid files in your Gatsby project. I\u2019ve been playing with this lately for a client that wants a hybrid site: parts of it are static, parts are dynamic product pages. We built the product pages using Gatsby, pulled the product data from Shopify into Liquid templates in Gatsby, and it worked seamlessly. The best part is Gatsby\u2019s performance\u2014static sites built with Gatsby load super fast, which is huge for e-commerce conversion. If you\u2019re looking to move beyond basic Shopify themes and build something a little more custom, Gatsby is a solid pick.<\/p>\n<p>Another one that\u2019s been blowing up lately is Eleventy, or 11ty, as everyone calls it. Eleventy is a static site generator that\u2019s designed to be lightweight\u2014no bloat, no unnecessary dependencies. And like Jekyll, it supports Liquid natively. In fact, Eleventy supports over a dozen templating languages, but Liquid is one of the most used, especially by devs coming from Shopify. I love Eleventy because it\u2019s so flexible\u2014you can mix Liquid with other templates like Nunjucks or Handlebars if you wanna, but if you stick to Liquid, you get all the same syntax you\u2019re used to from Shopify. Last quarter, we used Eleventy to build a custom documentation site for a client\u2019s Shopify app, and it was way faster to set up than Jekyll or Gatsby because of its minimal setup. The hot reloading is great too, and it works perfectly with GitHub Pages if you wanna host your static site for free. If you\u2019re into lightweight, no-fuss tools, Eleventy is definitely worth checking out.<\/p>\n<p>Wait, let\u2019s not forget about headless commerce frameworks. A lot of people are moving to headless these days, where the storefront is separate from the backend. One popular headless framework that supports Liquid is Next.js? No, wait, there\u2019s also Shopify Hydrogen, but wait\u2014Hydrogen is built on React, but it has support for Liquid? Actually, no, Hydrogen uses JSX, but there\u2019s a tool called Liquid.js that\u2019s a standalone Liquid implementation for JavaScript frameworks. Oh right! Liquid.js is a big one. It\u2019s a lightweight, open-source implementation of Liquid that works with basically any JavaScript framework\u2014React, Vue, Angular, you name it. I\u2019ve used Liquid.js with Vue for a custom client portal that pulls data from Shopify, and it\u2019s been rock solid. The best part is that it\u2019s not tied to any platform, so you can use Liquid outside of Shopify entirely. For example, if you\u2019re building a custom admin dashboard for your Shopify store, you can use Liquid.js to render the templates, so your team can tweak the dashboard layout without needing a dev to update the code every time. It\u2019s also got great support for custom filters, which is a huge plus\u2014you can build your own Liquid filters for things like currency formatting or custom date handling, which makes it way more powerful than the native Liquid in Shopify.<\/p>\n<p>Let\u2019s talk about some underrated ones too, because I don\u2019t wanna just list the big names. There\u2019s Middleman, another static site generator that supports Liquid. Middleman is a little more mature than some of the newer tools, and it\u2019s super reliable if you\u2019re building larger static sites. I used Middleman for a big e-commerce landing page for a Black Friday campaign a couple years ago, and the Liquid snippets made it easy to reuse promotional banners and countdown timers across multiple pages. It\u2019s not as hyped as Jekyll or Gatsby, but it\u2019s a great option if you want something stable that\u2019s been around for a while. And then there\u2019s HubSpot? Wait, HubSpot uses a template language called HubSpot CMS HubL, but it has some Liquid compatibility for migrating from Shopify. A lot of clients come to us looking to move their Shopify stores to HubSpot\u2019s CMS, and the Liquid support there is solid\u2014you can rewrite most Liquid tags to HubL without too much hassle, which saves a ton of time. It\u2019s not perfect, but it\u2019s a good middle ground if you wanna switch platforms but keep using Liquid syntax.<\/p>\n<p>Now, let\u2019s be real\u2014no framework is perfect, and I wanna call out the tradeoffs so you don\u2019t get burned. For example, Shopify is great but it\u2019s locked into their ecosystem. Jekyll is easy but not great for dynamic content. Gatsby is powerful but can get bloated if you\u2019re not careful. Eleventy is lightweight but has a smaller community than Jekyll or Gatsby, so finding answers to problems can be trickier. Liquid.js is flexible but you have to build everything from scratch, since it\u2019s not tied to a platform. That\u2019s why I always tell clients to pick a framework based on their specific use case, not just hype. If you\u2019re building a basic Shopify store, just use Shopify CLI\u2014no need to overcomplicate it. If you wanna build a custom site that syncs with Shopify, go with Gatsby or Eleventy. If you\u2019re looking for a standalone Liquid tool, Liquid.js is the way to go.<\/p>\n<p>Wait, let\u2019s also touch on why Liquid is such a big deal in the first place, for anyone who might be new here. Liquid is simple enough that non-devs (like store owners or marketing teams) can pick up the basics, but powerful enough that devs can build complex functionality with it. It uses a combination of tags, objects, and filters, so you don\u2019t have to write a ton of messy code to get things done. That\u2019s why so many frameworks support it\u2014because it solves a real problem for teams that need a templating language that\u2019s both user-friendly and flexible.<\/p>\n<p>I wanna share a quick story to make this real. A few months back, we worked with a small candle brand that had outgrown their basic Shopify theme. They wanted to add personalized product recommendations based on customer browsing history, but their existing theme was too clunky to customize. We suggested using Gatsby with Liquid.js to build a custom storefront that pulled product data from Shopify, and used Liquid to render the recommendation widgets. The store owner, who\u2019s not a dev, was able to tweak the recommendation layout using Liquid snippets without us having to make code changes every time. They saw a 15% increase in average order value within a month of launching, and that\u2019s all because we paired Liquid with the right framework for their needs. That\u2019s the kind of win that makes all the tweaking worth it.<\/p>\n<p>Now, let\u2019s talk about common mistakes I see people make when using Liquid with these frameworks. First, not testing Liquid code across different environments. For example, a Liquid filter that works in Shopify might not work exactly the same in Eleventy or Liquid.js, because each framework implements Liquid a little differently. I always tell teams to test every custom tag and filter in the framework they\u2019re using before deploying. Second, overcomplicating Liquid snippets. It\u2019s easy to write a 20-line Liquid tag when you could split it into smaller, reusable snippets. That makes code easier to maintain, especially if multiple people are working on the project. Third, not using version control. I\u2019ve seen so many teams lose hours of work because they didn\u2019t push their Liquid templates to GitHub or GitLab\u2014always commit your code, no exceptions.<\/p>\n<p>At the end of the day, frameworks that support Liquid are here to make your life easier, whether you\u2019re a solo dev building a personal site or a team building a multi-million dollar e-commerce store. The key is to know what you need: do you want something tight with Shopify, something lightweight, something flexible for custom projects? Once you figure that out, the right framework is out there.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.boostvapes.com\/uploads\/47764\/small\/jnr-big-mac-shisha-80k-disposable-vape7854e.png\"><\/p>\n<p>If you\u2019re a store owner or a dev looking to integrate Liquid into your next project, or you need help picking the right framework for your specific use case, our team is here to help. We\u2019ve worked with all of these frameworks and more, and we can help you build something that\u2019s custom, efficient, and easy to maintain. Whether you need to tweak an existing theme, build a custom storefront, or migrate your site to a new platform, we\u2019ve got the expertise to get it done. Hit us up to start a conversation about your project\u2014we\u2019re ready to help.<\/p>\n<p><a href=\"https:\/\/www.boostvapes.com\/disposable-vape\/vapme\/\">VAPME<\/a> References:<\/p>\n<ol>\n<li>Shopify Developer Docs &#8211; Liquid and Theme Development<\/li>\n<li>Jekyll Official Documentation &#8211; Templating with Liquid<\/li>\n<li>Eleventy Docs &#8211; Liquid Templating Support<\/li>\n<li>Liquid.js GitHub Repository &#8211; Standalone Liquid Implementation<\/li>\n<li>Gatsby Official Docs &#8211; Integrating Shopify with Gatsby<\/li>\n<\/ol>\n<hr>\n<p><a href=\"https:\/\/www.boostvapes.com\/\">Boostvapes Wholesale<\/a><br \/>As one of the most professional liquid manufacturers and suppliers in China, we&#8217;re featured by quality products and good price. Please rest assured to wholesale bulk liquid in stock here from our factory. Contact us for more details.<br \/>Address: Room 2, 3\/F, Ruby Commercial Building, 480 Nathan Road, Kowloon, Hongkong, China<br \/>E-mail: judy@baishvape.com<br \/>WebSite: <a href=\"https:\/\/www.boostvapes.com\/\">https:\/\/www.boostvapes.com\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hey there, fellow developers, e-commerce store owners, and anyone who\u2019s ever spent way too late tweaking &hellip; <a title=\"What are some popular frameworks that support Liquid?\" class=\"hm-read-more\" href=\"http:\/\/www.oldworlditaly.com\/blog\/2026\/09\/29\/what-are-some-popular-frameworks-that-support-liquid-4462-2dd371\/\"><span class=\"screen-reader-text\">What are some popular frameworks that support Liquid?<\/span>Read more<\/a><\/p>\n","protected":false},"author":723,"featured_media":3430,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[3393],"class_list":["post-3430","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-industry","tag-liquid-4cd9-2e2347"],"_links":{"self":[{"href":"http:\/\/www.oldworlditaly.com\/blog\/wp-json\/wp\/v2\/posts\/3430","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.oldworlditaly.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.oldworlditaly.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.oldworlditaly.com\/blog\/wp-json\/wp\/v2\/users\/723"}],"replies":[{"embeddable":true,"href":"http:\/\/www.oldworlditaly.com\/blog\/wp-json\/wp\/v2\/comments?post=3430"}],"version-history":[{"count":0,"href":"http:\/\/www.oldworlditaly.com\/blog\/wp-json\/wp\/v2\/posts\/3430\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.oldworlditaly.com\/blog\/wp-json\/wp\/v2\/posts\/3430"}],"wp:attachment":[{"href":"http:\/\/www.oldworlditaly.com\/blog\/wp-json\/wp\/v2\/media?parent=3430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.oldworlditaly.com\/blog\/wp-json\/wp\/v2\/categories?post=3430"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.oldworlditaly.com\/blog\/wp-json\/wp\/v2\/tags?post=3430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}