Integrations
The third-party apps and libraries this work coexists with, wraps or remediates.
Ajaxinate
Ajaxinate is a small open-source JavaScript library for infinite scroll on Shopify. It wraps a paginated product loop and requests the next page when the container comes into view, then appends or swaps in the results without a full page load. Shopify's own pagination still renders underneath it.
js-library
Drift.js
Drift.js is a small open-source JavaScript library for image zoom. It pairs a trigger image with a zoom pane and shows a magnified region as the pointer moves across it. It is built for pointer input, and it expects a second element with room to render the magnified view.
js-library
Firework
Firework is a shoppable video platform. It supplies scripts and embeds that render video units — stories, carousels, live streams — into containers a page provides, and it handles playback and the product links inside those units on its own side rather than through the theme's cart or product markup.
video-ugc
Flickity
Flickity is a JavaScript carousel library with touch support, cell alignment and its own pagination model. It has been a common choice in Shopify themes for years, which means a theme often carries it because an earlier build did, alongside whatever slider a later section introduced.
js-library
Globo Form Builder
Globo Form Builder is a Shopify app for building custom forms. A merchant designs the form in the app and the theme mounts it by identifier, so fields, validation and submissions live on the vendor's side while the page supplies the container and everything around it.
other
Handlebars
Handlebars is a JavaScript templating library. It compiles markup with placeholders into a render function, which keeps HTML out of imperative code. On a storefront it earns its place wherever results arrive as JSON instead of as Liquid-rendered HTML, because something still has to turn that JSON into the same cards the server would have sent.
js-library
Klaviyo
Klaviyo is an email and SMS marketing platform. On Shopify it collects subscribers through embedded forms or its own endpoints, syncs storefront events, and runs flows such as back-in-stock and abandoned browse. A theme's contact with it is normally a form target or an embed identifier rather than a data model of its own.
email-sms
LoyaltyLion
LoyaltyLion is a loyalty and rewards platform. It exposes points balances, tiers and rewards through its own script and a set of data attributes, which a theme attaches to elements it renders — a points figure on a cart line, a balance in an account panel — and the vendor's script fills them in once it loads.
loyalty
LyveCom
LyveCom is a shoppable video platform for Shopify. It renders video carousels and feeds from its own widget script, mounted into a container that carries the identifier of a carousel the merchant assembled in the vendor's dashboard. The video, its product tagging and its playback all stay on the vendor's side.
video-ugc
PinchZoom
PinchZoom is an open-source JavaScript library that adds pinch-to-zoom gestures to an element on touch devices. It handles the gesture math — scale, pan bounds, snapping back — that a browser exposes for a whole page but not for an arbitrary piece of the DOM inside it.
js-library